home *** CD-ROM | disk | FTP | other *** search
/ Digital Hollywood CD-ROM Demo / Digital Hollywood CD-ROM Demo.iso / HATNET CD-ROM DEMO / HATNET CD-ROM DEMO.rsrc / CODE_11525_COLORONLY.txt < prev    next >
Text File  |  1994-07-04  |  274KB  |  4,947 lines

  1. # near model CODE resource
  2. # jump table entries: 6096-6140 (45 of them)
  3. fn00000000:
  4. 00000000  4E56 FFEC                link       A6, -0x0014
  5. 00000004  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6. 00000008  4267                     clr.w      -[A7]
  7. 0000000A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8. 0000000E  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  9. 00000012  181F                     move.b     D4, [A7]+
  10. 00000014  42A7                     clr.l      -[A7]
  11. 00000016  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  12. 0000001A  4267                     clr.w      -[A7]
  13. 0000001C  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  14. 00000020  2C1F                     move.l     D6, [A7]+
  15. 00000022  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  16. 00000026  2068 0004                movea.l    A0, [A0 + 0x4]
  17. 0000002A  3A28 000C                move.w     D5, [A0 + 0xC]
  18. 0000002E  3D45 FFEC                move.w     [A6 - 0x14], D5
  19. 00000032  7E01                     moveq.l    D7, 0x01
  20. 00000034  6058                     bra        +0x5A /* 0000008E */
  21. label00000036:
  22. 00000036  42A7                     clr.l      -[A7]
  23. 00000038  3F07                     move.w     -[A7], D7
  24. 0000003A  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  25. 0000003E  285F                     movea.l    A4, [A7]+
  26. 00000040  7001                     moveq.l    D0, 0x01
  27. 00000042  B02C 0006                cmp.b      D0, [A4 + 0x6]
  28. 00000046  6642                     bne        +0x44 /* 0000008A */
  29. 00000048  4AAC 000C                tst.l      [A4 + 0xC]
  30. 0000004C  673C                     beq        +0x3E /* 0000008A */
  31. 0000004E  4A6C 0014                tst.w      [A4 + 0x14]
  32. 00000052  5DC0                     slt        D0
  33. 00000054  4A00                     tst.b      D0
  34. 00000056  6732                     beq        +0x34 /* 0000008A */
  35. 00000058  7208                     moveq.l    D1, 0x08
  36. 0000005A  B26C 002A                cmp.w      D1, [A4 + 0x2A]
  37. 0000005E  5CC1                     sge        D1
  38. 00000060  C001                     and.b      D0, D1
  39. 00000062  6726                     beq        +0x28 /* 0000008A */
  40. 00000064  302C 002A                move.w     D0, [A4 + 0x2A]
  41. 00000068  B06E 000C                cmp.w      D0, [A6 + 0xC]
  42. 0000006C  670E                     beq        +0x10 /* 0000007C */
  43. 0000006E  42A7                     clr.l      -[A7]
  44. 00000070  3F2C 002A                move.w     -[A7], [A4 + 0x2A]
  45. 00000074  4EBA 1E1A                jsr        [PC + 0x1E1A /* 00001E90 */]
  46. 00000078  265F                     movea.l    A3, [A7]+
  47. 0000007A  6004                     bra        +0x6 /* 00000080 */
  48. label0000007C:
  49. 0000007C  266E 0008                movea.l    A3, [A6 + 0x8]
  50. label00000080:
  51. 00000080  206C 0010                movea.l    A0, [A4 + 0x10]
  52. 00000084  2050                     movea.l    A0, [A0]
  53. 00000086  214B 002A                move.l     [A0 + 0x2A], A3
  54. label0000008A:
  55. 0000008A  5247                     addq.w     D7, 1
  56. 0000008C  6906                     bvs        +0x8 /* 00000094 */
  57. label0000008E:
  58. 0000008E  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  59. 00000092  6FA2                     ble        -0x5C /* 00000036 */
  60. label00000094:
  61. 00000094  42A7                     clr.l      -[A7]
  62. 00000096  2F06                     move.l     -[A7], D6
  63. 00000098  1004                     move.b     D0, D4
  64. 0000009A  0A00 0001                xori.b     D0, 0x1
  65. 0000009E  1F00                     move.b     -[A7], D0
  66. 000000A0  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  67. 000000A4  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  68. 000000A8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  69. 000000AC  4E5E                     unlink     A6
  70. 000000AE  205F                     movea.l    A0, [A7]+
  71. 000000B0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  72. 000000B4  4ED0                     jmp        [A0]
  73. fn000000B6:
  74. 000000B6  4E56 FFEC                link       A6, -0x0014
  75. 000000BA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  76. 000000BE  2A2D F39A                move.l     D5, [A5 - 0xC66]
  77. 000000C2  2045                     movea.l    A0, D5
  78. 000000C4  2050                     movea.l    A0, [A0]
  79. 000000C6  2068 0016                movea.l    A0, [A0 + 0x16]
  80. 000000CA  2050                     movea.l    A0, [A0]
  81. 000000CC  2868 002A                movea.l    A4, [A0 + 0x2A]
  82. 000000D0  2045                     movea.l    A0, D5
  83. 000000D2  2050                     movea.l    A0, [A0]
  84. 000000D4  2068 0016                movea.l    A0, [A0 + 0x16]
  85. 000000D8  2050                     movea.l    A0, [A0]
  86. 000000DA  3E28 0020                move.w     D7, [A0 + 0x20]
  87. 000000DE  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  88. 000000E2  2F28 0008                move.l     -[A7], [A0 + 0x8]
  89. 000000E6  3F07                     move.w     -[A7], D7
  90. 000000E8  2F0C                     move.l     -[A7], A4
  91. 000000EA  4EBA FF14                jsr        [PC - 0xEC /* 00000000 */]
  92. 000000EE  4A6D F202                tst.w      [A5 - 0xDFE]
  93. 000000F2  6C28                     bge        +0x2A /* 0000011C */
  94. 000000F4  266D F1FE                movea.l    A3, [A5 - 0xE02]
  95. 000000F8  2053                     movea.l    A0, [A3]
  96. 000000FA  3C28 0020                move.w     D6, [A0 + 0x20]
  97. 000000FE  7008                     moveq.l    D0, 0x08
  98. 00000100  B046                     cmp.w      D0, D6
  99. 00000102  6D18                     blt        +0x1A /* 0000011C */
  100. 00000104  BE46                     cmp.w      D7, D6
  101. 00000106  670C                     beq        +0xE /* 00000114 */
  102. 00000108  42A7                     clr.l      -[A7]
  103. 0000010A  3F06                     move.w     -[A7], D6
  104. 0000010C  4EBA 1D82                jsr        [PC + 0x1D82 /* 00001E90 */]
  105. 00000110  281F                     move.l     D4, [A7]+
  106. 00000112  6002                     bra        +0x4 /* 00000116 */
  107. label00000114:
  108. 00000114  280C                     move.l     D4, A4
  109. label00000116:
  110. 00000116  2053                     movea.l    A0, [A3]
  111. 00000118  2144 002A                move.l     [A0 + 0x2A], D4
  112. label0000011C:
  113. 0000011C  2F2D F396                move.l     -[A7], [A5 - 0xC6A]
  114. 00000120  3F07                     move.w     -[A7], D7
  115. 00000122  2F0C                     move.l     -[A7], A4
  116. 00000124  4EBA FEDA                jsr        [PC - 0x126 /* 00000000 */]
  117. 00000128  2F2D F212                move.l     -[A7], [A5 - 0xDEE]
  118. 0000012C  3F07                     move.w     -[A7], D7
  119. 0000012E  2F0C                     move.l     -[A7], A4
  120. 00000130  4EBA FECE                jsr        [PC - 0x132 /* 00000000 */]
  121. 00000134  102D F485                move.b     D0, [A5 - 0xB7B]
  122. 00000138  6708                     beq        +0xA /* 00000142 */
  123. 0000013A  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  124. 0000013E  4EAD 1D8A                jsr        [A5 + 0x1D8A /* export_941 */]
  125. label00000142:
  126. 00000142  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  127. 00000146  4E5E                     unlink     A6
  128. 00000148  4E75                     rts
  129. fn0000014A:
  130. 0000014A  4E56 FFFE                link       A6, -0x0002
  131. 0000014E  2F07                     move.l     -[A7], D7
  132. 00000150  206D F4C8                movea.l    A0, [A5 - 0xB38]
  133. 00000154  3E28 0754                move.w     D7, [A0 + 0x754]
  134. 00000158  6C02                     bge        +0x4 /* 0000015C */
  135. 0000015A  5247                     addq.w     D7, 1
  136. label0000015C:
  137. 0000015C  3F07                     move.w     -[A7], D7
  138. 0000015E  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  139. 00000162  2E1F                     move.l     D7, [A7]+
  140. 00000164  4E5E                     unlink     A6
  141. 00000166  4E75                     rts
  142. 00000168  4E56 FFF2                link       A6, -0x000E
  143. 0000016C  48E7 0118                movem.l    -[A7], D7,A3,A4
  144. 00000170  42A7                     clr.l      -[A7]
  145. 00000172  AA32                     syscall    GetGDevice
  146. 00000174  265F                     movea.l    A3, [A7]+
  147. 00000176  2F2D F690                move.l     -[A7], [A5 - 0x970]
  148. 0000017A  AA31                     syscall    SetGDevice
  149. 0000017C  4267                     clr.w      -[A7]
  150. 0000017E  4EBA 184C                jsr        [PC + 0x184C /* 000019CC */]
  151. 00000182  3B5F F3A0                move.w     [A5 - 0xC60], [A7]+
  152. 00000186  102D F389                move.b     D0, [A5 - 0xC77]
  153. 0000018A  6710                     beq        +0x12 /* 0000019C */
  154. 0000018C  41ED F702                lea.l      A0, [A5 - 0x8FE]
  155. 00000190  2B48 F6F8                move.l     [A5 - 0x908], A0
  156. 00000194  2F2D F6F8                move.l     -[A7], [A5 - 0x908]
  157. 00000198  AA00                     syscall    OpenCPort
  158. 0000019A  6006                     bra        +0x8 /* 000001A2 */
  159. label0000019C:
  160. 0000019C  2F2D F6F8                move.l     -[A7], [A5 - 0x908]
  161. 000001A0  AA01                     syscall    InitCPort
  162. label000001A2:
  163. 000001A2  486D F6CA                pea.l      [A5 - 0x936]
  164. 000001A6  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  165. 000001AA  42A7                     clr.l      -[A7]
  166. 000001AC  4267                     clr.w      -[A7]
  167. 000001AE  4EBA 1E8C                jsr        [PC + 0x1E8C /* 0000203C */]
  168. 000001B2  2B5F F6CA                move.l     [A5 - 0x936], [A7]+
  169. 000001B6  206D F6CA                movea.l    A0, [A5 - 0x936]
  170. 000001BA  2850                     movea.l    A4, [A0]
  171. 000001BC  206D F6FC                movea.l    A0, [A5 - 0x904]
  172. 000001C0  2068 0002                movea.l    A0, [A0 + 0x2]
  173. 000001C4  2050                     movea.l    A0, [A0]
  174. 000001C6  224C                     movea.l    A1, A4
  175. 000001C8  5C89                     addq.l     A1, 6
  176. 000001CA  5C88                     addq.l     A0, 6
  177. 000001CC  22D8                     move.l     [A1]+, [A0]+
  178. 000001CE  22D8                     move.l     [A1]+, [A0]+
  179. 000001D0  206D F6FC                movea.l    A0, [A5 - 0x904]
  180. 000001D4  2068 0002                movea.l    A0, [A0 + 0x2]
  181. 000001D8  2050                     movea.l    A0, [A0]
  182. 000001DA  3968 0004 0004           move.w     [A4 + 0x4], [A0 + 0x4]
  183. 000001E0  7000                     moveq.l    D0, 0x00
  184. 000001E2  302C 0004                move.w     D0, [A4 + 0x4]
  185. 000001E6  C0BC FFFF BFFF           and.l      D0, 0xFFFFBFFF
  186. 000001EC  3940 0004                move.w     [A4 + 0x4], D0
  187. 000001F0  2F0B                     move.l     -[A7], A3
  188. 000001F2  AA31                     syscall    SetGDevice
  189. 000001F4  4267                     clr.w      -[A7]
  190. 000001F6  486D F6B2                pea.l      [A5 - 0x94E]
  191. 000001FA  486E FFF2                pea.l      [A6 - 0xE]
  192. 000001FE  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  193. 00000202  1F3C 0001                move.b     -[A7], 0x1
  194. 00000206  4EAD 1392                jsr        [A5 + 0x1392 /* export_622 */]
  195. 0000020A  1E1F                     move.b     D7, [A7]+
  196. 0000020C  2F2D F690                move.l     -[A7], [A5 - 0x970]
  197. 00000210  AA31                     syscall    SetGDevice
  198. 00000212  206E 0008                movea.l    A0, [A6 + 0x8]
  199. 00000216  4A6D F498                tst.w      [A5 - 0xB68]
  200. 0000021A  56C0                     sne        D0
  201. 0000021C  4400                     neg.b      D0
  202. 0000021E  1080                     move.b     [A0], D0
  203. 00000220  102D F698                move.b     D0, [A5 - 0x968]
  204. 00000224  660E                     bne        +0x10 /* 00000234 */
  205. 00000226  4267                     clr.w      -[A7]
  206. 00000228  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  207. 0000022C  4EBA 2160                jsr        [PC + 0x2160 /* 0000238E */]
  208. 00000230  1B5F F699                move.b     [A5 - 0x967], [A7]+
  209. label00000234:
  210. 00000234  426D F498                clr.w      [A5 - 0xB68]
  211. 00000238  206D F6CA                movea.l    A0, [A5 - 0x936]
  212. 0000023C  2050                     movea.l    A0, [A0]
  213. 0000023E  2F08                     move.l     -[A7], A0
  214. 00000240  42A7                     clr.l      -[A7]
  215. 00000242  226D F6F4                movea.l    A1, [A5 - 0x90C]
  216. 00000246  2F11                     move.l     -[A7], [A1]
  217. 00000248  201F                     move.l     D0, [A7]+
  218. 0000024A  A055                     syscall    StripAddress
  219. 0000024C  2E80                     move.l     [A7], D0
  220. 0000024E  201F                     move.l     D0, [A7]+
  221. 00000250  205F                     movea.l    A0, [A7]+
  222. 00000252  2080                     move.l     [A0], D0
  223. 00000254  2F2D F6CA                move.l     -[A7], [A5 - 0x936]
  224. 00000258  AA06                     syscall    SetPortPix/SetCPortPix
  225. 0000025A  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  226. 0000025E  A873                     syscall    SetPort
  227. 00000260  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  228. 00000264  2F0B                     move.l     -[A7], A3
  229. 00000266  AA31                     syscall    SetGDevice
  230. 00000268  206D F6CA                movea.l    A0, [A5 - 0x936]
  231. 0000026C  2050                     movea.l    A0, [A0]
  232. 0000026E  7001                     moveq.l    D0, 0x01
  233. 00000270  B068 0020                cmp.w      D0, [A0 + 0x20]
  234. 00000274  56C0                     sne        D0
  235. 00000276  4400                     neg.b      D0
  236. 00000278  1B40 F486                move.b     [A5 - 0xB7A], D0
  237. 0000027C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  238. 00000280  4E5E                     unlink     A6
  239. 00000282  2E9F                     move.l     [A7], [A7]+
  240. 00000284  4E75                     rts
  241. 00000286  4E56 FFF0                link       A6, -0x0010
  242. 0000028A  42A7                     clr.l      -[A7]
  243. 0000028C  AA32                     syscall    GetGDevice
  244. 0000028E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  245. 00000292  2F2D F690                move.l     -[A7], [A5 - 0x970]
  246. 00000296  AA31                     syscall    SetGDevice
  247. 00000298  206D F690                movea.l    A0, [A5 - 0x970]
  248. 0000029C  2050                     movea.l    A0, [A0]
  249. 0000029E  4A68 0004                tst.w      [A0 + 0x4]
  250. 000002A2  6610                     bne        +0x12 /* 000002B4 */
  251. 000002A4  102D F486                move.b     D0, [A5 - 0xB7A]
  252. 000002A8  670A                     beq        +0xC /* 000002B4 */
  253. 000002AA  102D F373                move.b     D0, [A5 - 0xC8D]
  254. 000002AE  6604                     bne        +0x6 /* 000002B4 */
  255. 000002B0  4EBA FE98                jsr        [PC - 0x168 /* 0000014A */]
  256. label000002B4:
  257. 000002B4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  258. 000002B8  AA31                     syscall    SetGDevice
  259. 000002BA  102E 0008                move.b     D0, [A6 + 0x8]
  260. 000002BE  6608                     bne        +0xA /* 000002C8 */
  261. 000002C0  4EBA FDF4                jsr        [PC - 0x20C /* 000000B6 */]
  262. 000002C4  4EBA 2FE2                jsr        [PC + 0x2FE2 /* 000032A8 */]
  263. label000002C8:
  264. 000002C8  4E5E                     unlink     A6
  265. 000002CA  205F                     movea.l    A0, [A7]+
  266. 000002CC  544F                     addq.w     A7, 2
  267. 000002CE  4ED0                     jmp        [A0]
  268. 000002D0  4E56 FFEE                link       A6, -0x0012
  269. 000002D4  4AAD F6CA                tst.l      [A5 - 0x936]
  270. 000002D8  660A                     bne        +0xC /* 000002E4 */
  271. 000002DA  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  272. 000002E0  6000 008E                bra        +0x90 /* 00000370 */
  273. label000002E4:
  274. 000002E4  102D F697                move.b     D0, [A5 - 0x969]
  275. 000002E8  6708                     beq        +0xA /* 000002F2 */
  276. 000002EA  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  277. 000002F0  6054                     bra        +0x56 /* 00000346 */
  278. label000002F2:
  279. 000002F2  206D F690                movea.l    A0, [A5 - 0x970]
  280. 000002F6  2050                     movea.l    A0, [A0]
  281. 000002F8  2068 0016                movea.l    A0, [A0 + 0x16]
  282. 000002FC  2050                     movea.l    A0, [A0]
  283. 000002FE  226D F6CA                movea.l    A1, [A5 - 0x936]
  284. 00000302  2251                     movea.l    A1, [A1]
  285. 00000304  3028 0020                move.w     D0, [A0 + 0x20]
  286. 00000308  B069 0020                cmp.w      D0, [A1 + 0x20]
  287. 0000030C  56C0                     sne        D0
  288. 0000030E  4400                     neg.b      D0
  289. 00000310  1D40 0008                move.b     [A6 + 0x8], D0
  290. 00000314  102D F69A                move.b     D0, [A5 - 0x966]
  291. 00000318  672C                     beq        +0x2E /* 00000346 */
  292. 0000031A  486E FFEE                pea.l      [A6 - 0x12]
  293. 0000031E  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  294. 00000322  205F                     movea.l    A0, [A7]+
  295. 00000324  43EE FFF6                lea.l      A1, [A6 - 0xA]
  296. 00000328  22D8                     move.l     [A1]+, [A0]+
  297. 0000032A  22D8                     move.l     [A1]+, [A0]+
  298. 0000032C  42A7                     clr.l      -[A7]
  299. 0000032E  486E FFF6                pea.l      [A6 - 0xA]
  300. 00000332  AA27                     syscall    GetMaxDevice
  301. 00000334  205F                     movea.l    A0, [A7]+
  302. 00000336  2050                     movea.l    A0, [A0]
  303. 00000338  7002                     moveq.l    D0, 0x02
  304. 0000033A  B068 0004                cmp.w      D0, [A0 + 0x4]
  305. 0000033E  6706                     beq        +0x8 /* 00000346 */
  306. 00000340  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  307. label00000346:
  308. 00000346  102D F24F                move.b     D0, [A5 - 0xDB1]
  309. 0000034A  6624                     bne        +0x26 /* 00000370 */
  310. 0000034C  102D F698                move.b     D0, [A5 - 0x968]
  311. 00000350  6708                     beq        +0xA /* 0000035A */
  312. 00000352  1B7C 0001 F39F           move.b     [A5 - 0xC61], 0x1
  313. 00000358  6016                     bra        +0x18 /* 00000370 */
  314. label0000035A:
  315. 0000035A  486E FFF6                pea.l      [A6 - 0xA]
  316. 0000035E  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  317. 00000362  4267                     clr.w      -[A7]
  318. 00000364  486E FFF6                pea.l      [A6 - 0xA]
  319. 00000368  4EBA 2052                jsr        [PC + 0x2052 /* 000023BC */]
  320. 0000036C  1B5F F39F                move.b     [A5 - 0xC61], [A7]+
  321. label00000370:
  322. 00000370  4E5E                     unlink     A6
  323. 00000372  4E75                     rts
  324. 00000374  4E56 FFF4                link       A6, -0x000C
  325. 00000378  2F0C                     move.l     -[A7], A4
  326. 0000037A  206E 0008                movea.l    A0, [A6 + 0x8]
  327. 0000037E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  328. 00000382  22D8                     move.l     [A1]+, [A0]+
  329. 00000384  22D8                     move.l     [A1]+, [A0]+
  330. 00000386  42A7                     clr.l      -[A7]
  331. 00000388  486E FFF8                pea.l      [A6 - 0x8]
  332. 0000038C  AA27                     syscall    GetMaxDevice
  333. 0000038E  2B5F F690                move.l     [A5 - 0x970], [A7]+
  334. 00000392  6608                     bne        +0xA /* 0000039C */
  335. 00000394  42A7                     clr.l      -[A7]
  336. 00000396  AA2A                     syscall    GetMainDevice
  337. 00000398  2B5F F690                move.l     [A5 - 0x970], [A7]+
  338. label0000039C:
  339. 0000039C  422D F69A                clr.b      [A5 - 0x966]
  340. 000003A0  2B6D F690 F39A           move.l     [A5 - 0xC66], [A5 - 0x970]
  341. 000003A6  206D F39A                movea.l    A0, [A5 - 0xC66]
  342. 000003AA  2050                     movea.l    A0, [A0]
  343. 000003AC  7002                     moveq.l    D0, 0x02
  344. 000003AE  B068 0004                cmp.w      D0, [A0 + 0x4]
  345. 000003B2  667E                     bne        +0x80 /* 00000432 */
  346. 000003B4  1B7C 0001 F69A           move.b     [A5 - 0x966], 0x1
  347. 000003BA  7000                     moveq.l    D0, 0x00
  348. 000003BC  2B40 F39A                move.l     [A5 - 0xC66], D0
  349. 000003C0  42A7                     clr.l      -[A7]
  350. 000003C2  AA29                     syscall    GetDeviceList
  351. 000003C4  285F                     movea.l    A4, [A7]+
  352. label000003C6:
  353. 000003C6  200C                     move.l     D0, A4
  354. 000003C8  671E                     beq        +0x20 /* 000003E8 */
  355. 000003CA  2054                     movea.l    A0, [A4]
  356. 000003CC  7001                     moveq.l    D0, 0x01
  357. 000003CE  B068 0004                cmp.w      D0, [A0 + 0x4]
  358. 000003D2  6D0A                     blt        +0xC /* 000003DE */
  359. 000003D4  2B4C F39A                move.l     [A5 - 0xC66], A4
  360. 000003D8  7000                     moveq.l    D0, 0x00
  361. 000003DA  2840                     movea.l    A4, D0
  362. 000003DC  60E8                     bra        -0x16 /* 000003C6 */
  363. label000003DE:
  364. 000003DE  42A7                     clr.l      -[A7]
  365. 000003E0  2F0C                     move.l     -[A7], A4
  366. 000003E2  AA2B                     syscall    GetNextDevice
  367. 000003E4  285F                     movea.l    A4, [A7]+
  368. 000003E6  60DE                     bra        -0x20 /* 000003C6 */
  369. label000003E8:
  370. 000003E8  4AAD F39A                tst.l      [A5 - 0xC66]
  371. 000003EC  57C0                     seq        D0
  372. 000003EE  4A00                     tst.b      D0
  373. 000003F0  6618                     bne        +0x1A /* 0000040A */
  374. 000003F2  206D F39A                movea.l    A0, [A5 - 0xC66]
  375. 000003F6  2050                     movea.l    A0, [A0]
  376. 000003F8  2068 0016                movea.l    A0, [A0 + 0x16]
  377. 000003FC  2050                     movea.l    A0, [A0]
  378. 000003FE  7208                     moveq.l    D1, 0x08
  379. 00000400  B268 0020                cmp.w      D1, [A0 + 0x20]
  380. 00000404  56C1                     sne        D1
  381. 00000406  8001                     or.b       D0, D1
  382. 00000408  671C                     beq        +0x1E /* 00000426 */
  383. label0000040A:
  384. 0000040A  4AAD F230                tst.l      [A5 - 0xDD0]
  385. 0000040E  6610                     bne        +0x12 /* 00000420 */
  386. 00000410  42A7                     clr.l      -[A7]
  387. 00000412  42A7                     clr.l      -[A7]
  388. 00000414  3F3C 0008                move.w     -[A7], 0x8
  389. 00000418  4EBA 1DC6                jsr        [PC + 0x1DC6 /* 000021E0 */]
  390. 0000041C  2B5F F230                move.l     [A5 - 0xDD0], [A7]+
  391. label00000420:
  392. 00000420  2B6D F230 F39A           move.l     [A5 - 0xC66], [A5 - 0xDD0]
  393. label00000426:
  394. 00000426  102D F696                move.b     D0, [A5 - 0x96A]
  395. 0000042A  6606                     bne        +0x8 /* 00000432 */
  396. 0000042C  2B6D F39A F690           move.l     [A5 - 0x970], [A5 - 0xC66]
  397. label00000432:
  398. 00000432  285F                     movea.l    A4, [A7]+
  399. 00000434  4E5E                     unlink     A6
  400. 00000436  2E9F                     move.l     [A7], [A7]+
  401. 00000438  4E75                     rts
  402. label0000043A:
  403. 0000043A  3F00                     move.w     -[A7], D0
  404. 0000043C  41FA 0026                lea.l      A0, [PC + 0x26 /* 00000464, value 0x0, cstring "" */]
  405. 00000440  2010                     move.l     D0, [A0]
  406. 00000442  6618                     bne        +0x1A /* 0000045C */
  407. 00000444  42A7                     clr.l      -[A7]
  408. 00000446  2F3C 4F56 5744           move.l     -[A7], 0x4F565744 /* 'OVWD' */
  409. 0000044C  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  410. 00000450  A9A0                     syscall    GetResource
  411. 00000452  41FA 0010                lea.l      A0, [PC + 0x10 /* 00000464, value 0x0, cstring "" */]
  412. 00000456  201F                     move.l     D0, [A7]+
  413. 00000458  2080                     move.l     [A0], D0
  414. 0000045A  6706                     beq        +0x8 /* 00000462 */
  415. label0000045C:
  416. 0000045C  2040                     movea.l    A0, D0
  417. 0000045E  2050                     movea.l    A0, [A0]
  418. 00000460  4ED0                     jmp        [A0]
  419. label00000462:
  420. 00000462  60F8                     bra        -0x6 /* 0000045C */
  421. 00000464  0000 0000                ori.b      D0, 0x0
  422. 00000468  41FA FFFA                lea.l      A0, [PC - 0x6 /* 00000464, value 0x0, cstring "" */]
  423. 0000046C  4290                     clr.l      [A0]
  424. 0000046E  7001                     moveq.l    D0, 0x01
  425. 00000470  60C8                     bra        -0x36 /* 0000043A */
  426. 00000472  7002                     moveq.l    D0, 0x02
  427. 00000474  60C4                     bra        -0x3A /* 0000043A */
  428. fn00000476:
  429. 00000476  7003                     moveq.l    D0, 0x03
  430. 00000478  60C0                     bra        -0x3E /* 0000043A */
  431. fn0000047A:
  432. 0000047A  7004                     moveq.l    D0, 0x04
  433. 0000047C  60BC                     bra        -0x42 /* 0000043A */
  434. 0000047E  7007                     moveq.l    D0, 0x07
  435. 00000480  60B8                     bra        -0x46 /* 0000043A */
  436. 00000482  7008                     moveq.l    D0, 0x08
  437. 00000484  60B4                     bra        -0x4A /* 0000043A */
  438. 00000486  7009                     moveq.l    D0, 0x09
  439. 00000488  60B0                     bra        -0x4E /* 0000043A */
  440. 0000048A  700A                     moveq.l    D0, 0x0A
  441. 0000048C  60AC                     bra        -0x52 /* 0000043A */
  442. 0000048E  700B                     moveq.l    D0, 0x0B
  443. 00000490  60A8                     bra        -0x56 /* 0000043A */
  444. fn00000492:
  445. 00000492  4E56 FFD4                link       A6, -0x002C
  446. 00000496  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  447. 0000049A  206E 0008                movea.l    A0, [A6 + 0x8]
  448. 0000049E  2068 0004                movea.l    A0, [A0 + 0x4]
  449. 000004A2  2050                     movea.l    A0, [A0]
  450. 000004A4  2D48 FFFC                move.l     [A6 - 0x4], A0
  451. 000004A8  3028 0004                move.w     D0, [A0 + 0x4]
  452. 000004AC  48C0                     ext.l      D0
  453. 000004AE  323C 7FFF                move.w     D1, 0x7FFF
  454. 000004B2  C240                     and.w      D1, D0
  455. 000004B4  7800                     moveq.l    D4, 0x00
  456. 000004B6  3801                     move.w     D4, D1
  457. 000004B8  4A84                     tst.l      D4
  458. 000004BA  206E 0008                movea.l    A0, [A6 + 0x8]
  459. 000004BE  2050                     movea.l    A0, [A0]
  460. 000004C0  2010                     move.l     D0, [A0]
  461. 000004C2  A055                     syscall    StripAddress
  462. 000004C4  2D40 FFD8                move.l     [A6 - 0x28], D0
  463. 000004C8  598F                     subq.l     A7, 4
  464. 000004CA  206E 0008                movea.l    A0, [A6 + 0x8]
  465. 000004CE  2F10                     move.l     -[A7], [A0]
  466. 000004D0  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  467. 000004D4  2A1F                     move.l     D5, [A7]+
  468. 000004D6  2D45 FFF4                move.l     [A6 - 0xC], D5
  469. 000004DA  E285                     asr        D5, 1
  470. 000004DC  266E FFD8                movea.l    A3, [A6 - 0x28]
  471. 000004E0  6006                     bra        +0x8 /* 000004E8 */
  472. label000004E2:
  473. 000004E2  2005                     move.l     D0, D5
  474. 000004E4  5385                     subq.l     D5, 1
  475. 000004E6  544B                     addq.w     A3, 2
  476. label000004E8:
  477. 000004E8  4A85                     tst.l      D5
  478. 000004EA  6F0C                     ble        +0xE /* 000004F8 */
  479. 000004EC  7000                     moveq.l    D0, 0x00
  480. 000004EE  3013                     move.w     D0, [A3]
  481. 000004F0  0C80 0000 7FFF           cmpi.l     D0, 0x7FFF
  482. 000004F6  67EA                     beq        -0x14 /* 000004E2 */
  483. label000004F8:
  484. 000004F8  4A85                     tst.l      D5
  485. 000004FA  6F00 01E0                ble        +0x1E2 /* 000006DC */
  486. 000004FE  2A0B                     move.l     D5, A3
  487. 00000500  9AAE FFD8                sub.l      D5, [A6 - 0x28]
  488. 00000504  2005                     move.l     D0, D5
  489. 00000506  2204                     move.l     D1, D4
  490. 00000508  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  491. 0000050C  2D40 FFDC                move.l     [A6 - 0x24], D0
  492. 00000510  202E FFF4                move.l     D0, [A6 - 0xC]
  493. 00000514  D0AE FFD8                add.l      D0, [A6 - 0x28]
  494. 00000518  2640                     movea.l    A3, D0
  495. 0000051A  554B                     subq.w     A3, 2
  496. 0000051C  6002                     bra        +0x4 /* 00000520 */
  497. label0000051E:
  498. 0000051E  554B                     subq.w     A3, 2
  499. label00000520:
  500. 00000520  7000                     moveq.l    D0, 0x00
  501. 00000522  3013                     move.w     D0, [A3]
  502. 00000524  0C80 0000 7FFF           cmpi.l     D0, 0x7FFF
  503. 0000052A  67F2                     beq        -0xC /* 0000051E */
  504. 0000052C  200B                     move.l     D0, A3
  505. 0000052E  5480                     addq.l     D0, 2
  506. 00000530  2A00                     move.l     D5, D0
  507. 00000532  9AAE FFD8                sub.l      D5, [A6 - 0x28]
  508. 00000536  2005                     move.l     D0, D5
  509. 00000538  2204                     move.l     D1, D4
  510. 0000053A  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  511. 0000053E  2D40 FFE4                move.l     [A6 - 0x1C], D0
  512. 00000542  2204                     move.l     D1, D4
  513. 00000544  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  514. 00000548  2205                     move.l     D1, D5
  515. 0000054A  9280                     sub.l      D1, D0
  516. 0000054C  2D41 FFE8                move.l     [A6 - 0x18], D1
  517. 00000550  6708                     beq        +0xA /* 0000055A */
  518. 00000552  202E FFE4                move.l     D0, [A6 - 0x1C]
  519. 00000556  52AE FFE4                addq.l     [A6 - 0x1C], 1
  520. label0000055A:
  521. 0000055A  202E FFE4                move.l     D0, [A6 - 0x1C]
  522. 0000055E  90AE FFDC                sub.l      D0, [A6 - 0x24]
  523. 00000562  2D40 FFEC                move.l     [A6 - 0x14], D0
  524. 00000566  202E FFDC                move.l     D0, [A6 - 0x24]
  525. 0000056A  2204                     move.l     D1, D4
  526. 0000056C  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  527. 00000570  2640                     movea.l    A3, D0
  528. 00000572  D7EE FFD8                add.l      A3, [A6 - 0x28]
  529. 00000576  7000                     moveq.l    D0, 0x00
  530. 00000578  2D40 FFE0                move.l     [A6 - 0x20], D0
  531. label0000057C:
  532. 0000057C  284B                     movea.l    A4, A3
  533. 0000057E  2E2E FFEC                move.l     D7, [A6 - 0x14]
  534. 00000582  600A                     bra        +0xC /* 0000058E */
  535. label00000584:
  536. 00000584  200C                     move.l     D0, A4
  537. 00000586  D084                     add.l      D0, D4
  538. 00000588  2840                     movea.l    A4, D0
  539. 0000058A  2007                     move.l     D0, D7
  540. 0000058C  5387                     subq.l     D7, 1
  541. label0000058E:
  542. 0000058E  4A87                     tst.l      D7
  543. 00000590  6F0C                     ble        +0xE /* 0000059E */
  544. 00000592  7000                     moveq.l    D0, 0x00
  545. 00000594  3014                     move.w     D0, [A4]
  546. 00000596  0C80 0000 7FFF           cmpi.l     D0, 0x7FFF
  547. 0000059C  67E6                     beq        -0x18 /* 00000584 */
  548. label0000059E:
  549. 0000059E  4A87                     tst.l      D7
  550. 000005A0  660C                     bne        +0xE /* 000005AE */
  551. 000005A2  544B                     addq.w     A3, 2
  552. 000005A4  202E FFE0                move.l     D0, [A6 - 0x20]
  553. 000005A8  52AE FFE0                addq.l     [A6 - 0x20], 1
  554. 000005AC  60CE                     bra        -0x30 /* 0000057C */
  555. label000005AE:
  556. 000005AE  202E FFE4                move.l     D0, [A6 - 0x1C]
  557. 000005B2  2204                     move.l     D1, D4
  558. 000005B4  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  559. 000005B8  D0AE FFD8                add.l      D0, [A6 - 0x28]
  560. 000005BC  2640                     movea.l    A3, D0
  561. 000005BE  554B                     subq.w     A3, 2
  562. 000005C0  2004                     move.l     D0, D4
  563. 000005C2  E280                     asr        D0, 1
  564. 000005C4  2D40 FFE8                move.l     [A6 - 0x18], D0
  565. label000005C8:
  566. 000005C8  284B                     movea.l    A4, A3
  567. 000005CA  2E2E FFEC                move.l     D7, [A6 - 0x14]
  568. 000005CE  600A                     bra        +0xC /* 000005DA */
  569. label000005D0:
  570. 000005D0  200C                     move.l     D0, A4
  571. 000005D2  9084                     sub.l      D0, D4
  572. 000005D4  2840                     movea.l    A4, D0
  573. 000005D6  2007                     move.l     D0, D7
  574. 000005D8  5387                     subq.l     D7, 1
  575. label000005DA:
  576. 000005DA  4A87                     tst.l      D7
  577. 000005DC  6F0C                     ble        +0xE /* 000005EA */
  578. 000005DE  7000                     moveq.l    D0, 0x00
  579. 000005E0  3014                     move.w     D0, [A4]
  580. 000005E2  0C80 0000 7FFF           cmpi.l     D0, 0x7FFF
  581. 000005E8  67E6                     beq        -0x18 /* 000005D0 */
  582. label000005EA:
  583. 000005EA  4A87                     tst.l      D7
  584. 000005EC  660C                     bne        +0xE /* 000005FA */
  585. 000005EE  554B                     subq.w     A3, 2
  586. 000005F0  202E FFE8                move.l     D0, [A6 - 0x18]
  587. 000005F4  53AE FFE8                subq.l     [A6 - 0x18], 1
  588. 000005F8  60CE                     bra        -0x30 /* 000005C8 */
  589. label000005FA:
  590. 000005FA  2A2E FFE8                move.l     D5, [A6 - 0x18]
  591. 000005FE  9AAE FFE0                sub.l      D5, [A6 - 0x20]
  592. 00000602  2005                     move.l     D0, D5
  593. 00000604  E388                     lsl        D0, 1
  594. 00000606  2D40 FFF0                move.l     [A6 - 0x10], D0
  595. 0000060A  202E FFEC                move.l     D0, [A6 - 0x14]
  596. 0000060E  222E FFF0                move.l     D1, [A6 - 0x10]
  597. 00000612  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  598. 00000616  2D40 FFF8                move.l     [A6 - 0x8], D0
  599. 0000061A  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  600. 0000061E  6700 0104                beq        +0x106 /* 00000724 */
  601. 00000622  202E FFDC                move.l     D0, [A6 - 0x24]
  602. 00000626  2204                     move.l     D1, D4
  603. 00000628  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  604. 0000062C  D0AE FFD8                add.l      D0, [A6 - 0x28]
  605. 00000630  222E FFE0                move.l     D1, [A6 - 0x20]
  606. 00000634  E389                     lsl        D1, 1
  607. 00000636  D280                     add.l      D1, D0
  608. 00000638  2D41 FFD4                move.l     [A6 - 0x2C], D1
  609. 0000063C  266E FFD8                movea.l    A3, [A6 - 0x28]
  610. 00000640  2E2E FFEC                move.l     D7, [A6 - 0x14]
  611. 00000644  6020                     bra        +0x22 /* 00000666 */
  612. label00000646:
  613. 00000646  286E FFD4                movea.l    A4, [A6 - 0x2C]
  614. 0000064A  2C05                     move.l     D6, D5
  615. 0000064C  6006                     bra        +0x8 /* 00000654 */
  616. label0000064E:
  617. 0000064E  36DC                     move.w     [A3]+, [A4]+
  618. 00000650  2006                     move.l     D0, D6
  619. 00000652  5386                     subq.l     D6, 1
  620. label00000654:
  621. 00000654  4A86                     tst.l      D6
  622. 00000656  6EF6                     bgt        -0x8 /* 0000064E */
  623. 00000658  2004                     move.l     D0, D4
  624. 0000065A  D0AE FFD4                add.l      D0, [A6 - 0x2C]
  625. 0000065E  2D40 FFD4                move.l     [A6 - 0x2C], D0
  626. 00000662  2007                     move.l     D0, D7
  627. 00000664  5387                     subq.l     D7, 1
  628. label00000666:
  629. 00000666  4A87                     tst.l      D7
  630. 00000668  6EDC                     bgt        -0x22 /* 00000646 */
  631. 0000066A  206E FFFC                movea.l    A0, [A6 - 0x4]
  632. 0000066E  4868 0006                pea.l      [A0 + 0x6]
  633. 00000672  3028 0008                move.w     D0, [A0 + 0x8]
  634. 00000676  D06E FFE2                add.w      D0, [A6 - 0x1E]
  635. 0000067A  3F00                     move.w     -[A7], D0
  636. 0000067C  3028 0006                move.w     D0, [A0 + 0x6]
  637. 00000680  D06E FFDE                add.w      D0, [A6 - 0x22]
  638. 00000684  3F00                     move.w     -[A7], D0
  639. 00000686  3028 0008                move.w     D0, [A0 + 0x8]
  640. 0000068A  D06E FFEA                add.w      D0, [A6 - 0x16]
  641. 0000068E  3F00                     move.w     -[A7], D0
  642. 00000690  3028 0006                move.w     D0, [A0 + 0x6]
  643. 00000694  D06E FFE6                add.w      D0, [A6 - 0x1A]
  644. 00000698  3F00                     move.w     -[A7], D0
  645. 0000069A  A8A7                     syscall    SetRect
  646. 0000069C  202E FFF0                move.l     D0, [A6 - 0x10]
  647. 000006A0  80BC 0000 8000           or.l       D0, 0x8000
  648. 000006A6  206E FFFC                movea.l    A0, [A6 - 0x4]
  649. 000006AA  3140 0004                move.w     [A0 + 0x4], D0
  650. 000006AE  206E FFFC                movea.l    A0, [A6 - 0x4]
  651. 000006B2  226E 0008                movea.l    A1, [A6 + 0x8]
  652. 000006B6  43E9 000A                lea.l      A1, [A1 + 0xA]
  653. 000006BA  5C88                     addq.l     A0, 6
  654. 000006BC  22D8                     move.l     [A1]+, [A0]+
  655. 000006BE  22D8                     move.l     [A1]+, [A0]+
  656. 000006C0  206E FFFC                movea.l    A0, [A6 - 0x4]
  657. 000006C4  226E 0008                movea.l    A1, [A6 + 0x8]
  658. 000006C8  3368 0004 0008           move.w     [A1 + 0x8], [A0 + 0x4]
  659. 000006CE  206E 0008                movea.l    A0, [A6 + 0x8]
  660. 000006D2  2050                     movea.l    A0, [A0]
  661. 000006D4  202E FFF8                move.l     D0, [A6 - 0x8]
  662. 000006D8  A024                     syscall    SetHandleSize
  663. 000006DA  6048                     bra        +0x4A /* 00000724 */
  664. label000006DC:
  665. 000006DC  206E FFFC                movea.l    A0, [A6 - 0x4]
  666. 000006E0  4868 0006                pea.l      [A0 + 0x6]
  667. 000006E4  7000                     moveq.l    D0, 0x00
  668. 000006E6  3F00                     move.w     -[A7], D0
  669. 000006E8  3F00                     move.w     -[A7], D0
  670. 000006EA  3F00                     move.w     -[A7], D0
  671. 000006EC  3F00                     move.w     -[A7], D0
  672. 000006EE  A8A7                     syscall    SetRect
  673. 000006F0  206E FFFC                movea.l    A0, [A6 - 0x4]
  674. 000006F4  317C 8000 0004           move.w     [A0 + 0x4], 0x8000
  675. 000006FA  206E FFFC                movea.l    A0, [A6 - 0x4]
  676. 000006FE  226E 0008                movea.l    A1, [A6 + 0x8]
  677. 00000702  43E9 000A                lea.l      A1, [A1 + 0xA]
  678. 00000706  5C88                     addq.l     A0, 6
  679. 00000708  22D8                     move.l     [A1]+, [A0]+
  680. 0000070A  22D8                     move.l     [A1]+, [A0]+
  681. 0000070C  206E FFFC                movea.l    A0, [A6 - 0x4]
  682. 00000710  226E 0008                movea.l    A1, [A6 + 0x8]
  683. 00000714  3368 0004 0008           move.w     [A1 + 0x8], [A0 + 0x4]
  684. 0000071A  206E 0008                movea.l    A0, [A6 + 0x8]
  685. 0000071E  2050                     movea.l    A0, [A0]
  686. 00000720  7000                     moveq.l    D0, 0x00
  687. 00000722  A024                     syscall    SetHandleSize
  688. label00000724:
  689. 00000724  4CEE 18F0 FFBC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x44]
  690. 0000072A  4E5E                     unlink     A6
  691. 0000072C  4E75                     rts
  692. fn0000072E:
  693. 0000072E  4E56 FFD4                link       A6, -0x002C
  694. 00000732  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  695. 00000736  206E 0008                movea.l    A0, [A6 + 0x8]
  696. 0000073A  2068 0004                movea.l    A0, [A0 + 0x4]
  697. 0000073E  2050                     movea.l    A0, [A0]
  698. 00000740  2D48 FFFC                move.l     [A6 - 0x4], A0
  699. 00000744  3028 0004                move.w     D0, [A0 + 0x4]
  700. 00000748  48C0                     ext.l      D0
  701. 0000074A  323C 7FFF                move.w     D1, 0x7FFF
  702. 0000074E  C240                     and.w      D1, D0
  703. 00000750  7800                     moveq.l    D4, 0x00
  704. 00000752  3801                     move.w     D4, D1
  705. 00000754  4A84                     tst.l      D4
  706. 00000756  206E 0008                movea.l    A0, [A6 + 0x8]
  707. 0000075A  2050                     movea.l    A0, [A0]
  708. 0000075C  2010                     move.l     D0, [A0]
  709. 0000075E  A055                     syscall    StripAddress
  710. 00000760  2D40 FFD8                move.l     [A6 - 0x28], D0
  711. 00000764  598F                     subq.l     A7, 4
  712. 00000766  206E 0008                movea.l    A0, [A6 + 0x8]
  713. 0000076A  2F10                     move.l     -[A7], [A0]
  714. 0000076C  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  715. 00000770  2A1F                     move.l     D5, [A7]+
  716. 00000772  2D45 FFF4                move.l     [A6 - 0xC], D5
  717. 00000776  E485                     asr        D5, 2
  718. 00000778  266E FFD8                movea.l    A3, [A6 - 0x28]
  719. 0000077C  6006                     bra        +0x8 /* 00000784 */
  720. label0000077E:
  721. 0000077E  2005                     move.l     D0, D5
  722. 00000780  5385                     subq.l     D5, 1
  723. 00000782  584B                     addq.w     A3, 4
  724. label00000784:
  725. 00000784  4A85                     tst.l      D5
  726. 00000786  6F08                     ble        +0xA /* 00000790 */
  727. 00000788  0C93 00FF FFFF           cmpi.l     [A3], 0xFFFFFF
  728. 0000078E  67EE                     beq        -0x10 /* 0000077E */
  729. label00000790:
  730. 00000790  4A85                     tst.l      D5
  731. 00000792  6F00 01D4                ble        +0x1D6 /* 00000968 */
  732. 00000796  2A0B                     move.l     D5, A3
  733. 00000798  9AAE FFD8                sub.l      D5, [A6 - 0x28]
  734. 0000079C  2005                     move.l     D0, D5
  735. 0000079E  2204                     move.l     D1, D4
  736. 000007A0  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  737. 000007A4  2D40 FFDC                move.l     [A6 - 0x24], D0
  738. 000007A8  202E FFF4                move.l     D0, [A6 - 0xC]
  739. 000007AC  D0AE FFD8                add.l      D0, [A6 - 0x28]
  740. 000007B0  2640                     movea.l    A3, D0
  741. 000007B2  594B                     subq.w     A3, 4
  742. 000007B4  6002                     bra        +0x4 /* 000007B8 */
  743. label000007B6:
  744. 000007B6  594B                     subq.w     A3, 4
  745. label000007B8:
  746. 000007B8  0C93 00FF FFFF           cmpi.l     [A3], 0xFFFFFF
  747. 000007BE  67F6                     beq        -0x8 /* 000007B6 */
  748. 000007C0  200B                     move.l     D0, A3
  749. 000007C2  5880                     addq.l     D0, 4
  750. 000007C4  2A00                     move.l     D5, D0
  751. 000007C6  9AAE FFD8                sub.l      D5, [A6 - 0x28]
  752. 000007CA  2005                     move.l     D0, D5
  753. 000007CC  2204                     move.l     D1, D4
  754. 000007CE  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  755. 000007D2  2D40 FFE4                move.l     [A6 - 0x1C], D0
  756. 000007D6  2204                     move.l     D1, D4
  757. 000007D8  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  758. 000007DC  2205                     move.l     D1, D5
  759. 000007DE  9280                     sub.l      D1, D0
  760. 000007E0  2D41 FFE8                move.l     [A6 - 0x18], D1
  761. 000007E4  6708                     beq        +0xA /* 000007EE */
  762. 000007E6  202E FFE4                move.l     D0, [A6 - 0x1C]
  763. 000007EA  52AE FFE4                addq.l     [A6 - 0x1C], 1
  764. label000007EE:
  765. 000007EE  202E FFE4                move.l     D0, [A6 - 0x1C]
  766. 000007F2  90AE FFDC                sub.l      D0, [A6 - 0x24]
  767. 000007F6  2D40 FFEC                move.l     [A6 - 0x14], D0
  768. 000007FA  202E FFDC                move.l     D0, [A6 - 0x24]
  769. 000007FE  2204                     move.l     D1, D4
  770. 00000800  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  771. 00000804  2640                     movea.l    A3, D0
  772. 00000806  D7EE FFD8                add.l      A3, [A6 - 0x28]
  773. 0000080A  7000                     moveq.l    D0, 0x00
  774. 0000080C  2D40 FFE0                move.l     [A6 - 0x20], D0
  775. label00000810:
  776. 00000810  284B                     movea.l    A4, A3
  777. 00000812  2E2E FFEC                move.l     D7, [A6 - 0x14]
  778. 00000816  600A                     bra        +0xC /* 00000822 */
  779. label00000818:
  780. 00000818  200C                     move.l     D0, A4
  781. 0000081A  D084                     add.l      D0, D4
  782. 0000081C  2840                     movea.l    A4, D0
  783. 0000081E  2007                     move.l     D0, D7
  784. 00000820  5387                     subq.l     D7, 1
  785. label00000822:
  786. 00000822  4A87                     tst.l      D7
  787. 00000824  6F08                     ble        +0xA /* 0000082E */
  788. 00000826  0C94 00FF FFFF           cmpi.l     [A4], 0xFFFFFF
  789. 0000082C  67EA                     beq        -0x14 /* 00000818 */
  790. label0000082E:
  791. 0000082E  4A87                     tst.l      D7
  792. 00000830  660C                     bne        +0xE /* 0000083E */
  793. 00000832  584B                     addq.w     A3, 4
  794. 00000834  202E FFE0                move.l     D0, [A6 - 0x20]
  795. 00000838  52AE FFE0                addq.l     [A6 - 0x20], 1
  796. 0000083C  60D2                     bra        -0x2C /* 00000810 */
  797. label0000083E:
  798. 0000083E  202E FFE4                move.l     D0, [A6 - 0x1C]
  799. 00000842  2204                     move.l     D1, D4
  800. 00000844  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  801. 00000848  D0AE FFD8                add.l      D0, [A6 - 0x28]
  802. 0000084C  2640                     movea.l    A3, D0
  803. 0000084E  594B                     subq.w     A3, 4
  804. 00000850  2004                     move.l     D0, D4
  805. 00000852  E480                     asr        D0, 2
  806. 00000854  2D40 FFE8                move.l     [A6 - 0x18], D0
  807. label00000858:
  808. 00000858  284B                     movea.l    A4, A3
  809. 0000085A  2E2E FFEC                move.l     D7, [A6 - 0x14]
  810. 0000085E  600A                     bra        +0xC /* 0000086A */
  811. label00000860:
  812. 00000860  200C                     move.l     D0, A4
  813. 00000862  9084                     sub.l      D0, D4
  814. 00000864  2840                     movea.l    A4, D0
  815. 00000866  2007                     move.l     D0, D7
  816. 00000868  5387                     subq.l     D7, 1
  817. label0000086A:
  818. 0000086A  4A87                     tst.l      D7
  819. 0000086C  6F08                     ble        +0xA /* 00000876 */
  820. 0000086E  0C94 00FF FFFF           cmpi.l     [A4], 0xFFFFFF
  821. 00000874  67EA                     beq        -0x14 /* 00000860 */
  822. label00000876:
  823. 00000876  4A87                     tst.l      D7
  824. 00000878  660C                     bne        +0xE /* 00000886 */
  825. 0000087A  594B                     subq.w     A3, 4
  826. 0000087C  202E FFE8                move.l     D0, [A6 - 0x18]
  827. 00000880  53AE FFE8                subq.l     [A6 - 0x18], 1
  828. 00000884  60D2                     bra        -0x2C /* 00000858 */
  829. label00000886:
  830. 00000886  2A2E FFE8                move.l     D5, [A6 - 0x18]
  831. 0000088A  9AAE FFE0                sub.l      D5, [A6 - 0x20]
  832. 0000088E  2005                     move.l     D0, D5
  833. 00000890  E588                     lsl        D0, 2
  834. 00000892  2D40 FFF0                move.l     [A6 - 0x10], D0
  835. 00000896  202E FFEC                move.l     D0, [A6 - 0x14]
  836. 0000089A  222E FFF0                move.l     D1, [A6 - 0x10]
  837. 0000089E  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  838. 000008A2  2D40 FFF8                move.l     [A6 - 0x8], D0
  839. 000008A6  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  840. 000008AA  6700 0104                beq        +0x106 /* 000009B0 */
  841. 000008AE  202E FFDC                move.l     D0, [A6 - 0x24]
  842. 000008B2  2204                     move.l     D1, D4
  843. 000008B4  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  844. 000008B8  D0AE FFD8                add.l      D0, [A6 - 0x28]
  845. 000008BC  222E FFE0                move.l     D1, [A6 - 0x20]
  846. 000008C0  E589                     lsl        D1, 2
  847. 000008C2  D280                     add.l      D1, D0
  848. 000008C4  2D41 FFD4                move.l     [A6 - 0x2C], D1
  849. 000008C8  266E FFD8                movea.l    A3, [A6 - 0x28]
  850. 000008CC  2E2E FFEC                move.l     D7, [A6 - 0x14]
  851. 000008D0  6020                     bra        +0x22 /* 000008F2 */
  852. label000008D2:
  853. 000008D2  286E FFD4                movea.l    A4, [A6 - 0x2C]
  854. 000008D6  2C05                     move.l     D6, D5
  855. 000008D8  6006                     bra        +0x8 /* 000008E0 */
  856. label000008DA:
  857. 000008DA  26DC                     move.l     [A3]+, [A4]+
  858. 000008DC  2006                     move.l     D0, D6
  859. 000008DE  5386                     subq.l     D6, 1
  860. label000008E0:
  861. 000008E0  4A86                     tst.l      D6
  862. 000008E2  6EF6                     bgt        -0x8 /* 000008DA */
  863. 000008E4  2004                     move.l     D0, D4
  864. 000008E6  D0AE FFD4                add.l      D0, [A6 - 0x2C]
  865. 000008EA  2D40 FFD4                move.l     [A6 - 0x2C], D0
  866. 000008EE  2007                     move.l     D0, D7
  867. 000008F0  5387                     subq.l     D7, 1
  868. label000008F2:
  869. 000008F2  4A87                     tst.l      D7
  870. 000008F4  6EDC                     bgt        -0x22 /* 000008D2 */
  871. 000008F6  206E FFFC                movea.l    A0, [A6 - 0x4]
  872. 000008FA  4868 0006                pea.l      [A0 + 0x6]
  873. 000008FE  3028 0008                move.w     D0, [A0 + 0x8]
  874. 00000902  D06E FFE2                add.w      D0, [A6 - 0x1E]
  875. 00000906  3F00                     move.w     -[A7], D0
  876. 00000908  3028 0006                move.w     D0, [A0 + 0x6]
  877. 0000090C  D06E FFDE                add.w      D0, [A6 - 0x22]
  878. 00000910  3F00                     move.w     -[A7], D0
  879. 00000912  3028 0008                move.w     D0, [A0 + 0x8]
  880. 00000916  D06E FFEA                add.w      D0, [A6 - 0x16]
  881. 0000091A  3F00                     move.w     -[A7], D0
  882. 0000091C  3028 0006                move.w     D0, [A0 + 0x6]
  883. 00000920  D06E FFE6                add.w      D0, [A6 - 0x1A]
  884. 00000924  3F00                     move.w     -[A7], D0
  885. 00000926  A8A7                     syscall    SetRect
  886. 00000928  202E FFF0                move.l     D0, [A6 - 0x10]
  887. 0000092C  80BC 0000 8000           or.l       D0, 0x8000
  888. 00000932  206E FFFC                movea.l    A0, [A6 - 0x4]
  889. 00000936  3140 0004                move.w     [A0 + 0x4], D0
  890. 0000093A  206E FFFC                movea.l    A0, [A6 - 0x4]
  891. 0000093E  226E 0008                movea.l    A1, [A6 + 0x8]
  892. 00000942  43E9 000A                lea.l      A1, [A1 + 0xA]
  893. 00000946  5C88                     addq.l     A0, 6
  894. 00000948  22D8                     move.l     [A1]+, [A0]+
  895. 0000094A  22D8                     move.l     [A1]+, [A0]+
  896. 0000094C  206E FFFC                movea.l    A0, [A6 - 0x4]
  897. 00000950  226E 0008                movea.l    A1, [A6 + 0x8]
  898. 00000954  3368 0004 0008           move.w     [A1 + 0x8], [A0 + 0x4]
  899. 0000095A  206E 0008                movea.l    A0, [A6 + 0x8]
  900. 0000095E  2050                     movea.l    A0, [A0]
  901. 00000960  202E FFF8                move.l     D0, [A6 - 0x8]
  902. 00000964  A024                     syscall    SetHandleSize
  903. 00000966  6048                     bra        +0x4A /* 000009B0 */
  904. label00000968:
  905. 00000968  206E FFFC                movea.l    A0, [A6 - 0x4]
  906. 0000096C  4868 0006                pea.l      [A0 + 0x6]
  907. 00000970  7000                     moveq.l    D0, 0x00
  908. 00000972  3F00                     move.w     -[A7], D0
  909. 00000974  3F00                     move.w     -[A7], D0
  910. 00000976  3F00                     move.w     -[A7], D0
  911. 00000978  3F00                     move.w     -[A7], D0
  912. 0000097A  A8A7                     syscall    SetRect
  913. 0000097C  206E FFFC                movea.l    A0, [A6 - 0x4]
  914. 00000980  317C 8000 0004           move.w     [A0 + 0x4], 0x8000
  915. 00000986  206E FFFC                movea.l    A0, [A6 - 0x4]
  916. 0000098A  226E 0008                movea.l    A1, [A6 + 0x8]
  917. 0000098E  43E9 000A                lea.l      A1, [A1 + 0xA]
  918. 00000992  5C88                     addq.l     A0, 6
  919. 00000994  22D8                     move.l     [A1]+, [A0]+
  920. 00000996  22D8                     move.l     [A1]+, [A0]+
  921. 00000998  206E FFFC                movea.l    A0, [A6 - 0x4]
  922. 0000099C  226E 0008                movea.l    A1, [A6 + 0x8]
  923. 000009A0  3368 0004 0008           move.w     [A1 + 0x8], [A0 + 0x4]
  924. 000009A6  206E 0008                movea.l    A0, [A6 + 0x8]
  925. 000009AA  2050                     movea.l    A0, [A0]
  926. 000009AC  7000                     moveq.l    D0, 0x00
  927. 000009AE  A024                     syscall    SetHandleSize
  928. label000009B0:
  929. 000009B0  4CEE 18F0 FFBC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x44]
  930. 000009B6  4E5E                     unlink     A6
  931. 000009B8  4E75                     rts
  932. 000009BA  4E56 0000                link       A6, 0
  933. 000009BE  48E7 0018                movem.l    -[A7], A3,A4
  934. 000009C2  286E 0008                movea.l    A4, [A6 + 0x8]
  935. 000009C6  206C 0004                movea.l    A0, [A4 + 0x4]
  936. 000009CA  2650                     movea.l    A3, [A0]
  937. 000009CC  7010                     moveq.l    D0, 0x10
  938. 000009CE  B06B 001E                cmp.w      D0, [A3 + 0x1E]
  939. 000009D2  6622                     bne        +0x24 /* 000009F6 */
  940. 000009D4  302B 0020                move.w     D0, [A3 + 0x20]
  941. 000009D8  0440 0010                subi.w     D0, 0x10
  942. 000009DC  6710                     beq        +0x12 /* 000009EE */
  943. 000009DE  0440 0010                subi.w     D0, 0x10
  944. 000009E2  6612                     bne        +0x14 /* 000009F6 */
  945. 000009E4  2F0C                     move.l     -[A7], A4
  946. 000009E6  4EBA FD46                jsr        [PC - 0x2BA /* 0000072E */]
  947. 000009EA  584F                     addq.w     A7, 4
  948. 000009EC  6008                     bra        +0xA /* 000009F6 */
  949. label000009EE:
  950. 000009EE  2F0C                     move.l     -[A7], A4
  951. 000009F0  4EBA FAA0                jsr        [PC - 0x560 /* 00000492 */]
  952. 000009F4  584F                     addq.w     A7, 4
  953. label000009F6:
  954. 000009F6  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  955. 000009FC  4E5E                     unlink     A6
  956. 000009FE  2E9F                     move.l     [A7], [A7]+
  957. 00000A00  4E75                     rts
  958. 00000A02  4E56 0000                link       A6, 0
  959. 00000A06  48E7 0108                movem.l    -[A7], D7,A4
  960. 00000A0A  2E2E 000C                move.l     D7, [A6 + 0xC]
  961. 00000A0E  286E 0008                movea.l    A4, [A6 + 0x8]
  962. 00000A12  6006                     bra        +0x8 /* 00000A1A */
  963. label00000A14:
  964. 00000A14  28FC 00FF FFFF           move.l     [A4]+, 0xFFFFFF
  965. label00000A1A:
  966. 00000A1A  2007                     move.l     D0, D7
  967. 00000A1C  5387                     subq.l     D7, 1
  968. 00000A1E  4A80                     tst.l      D0
  969. 00000A20  6EF2                     bgt        -0xC /* 00000A14 */
  970. 00000A22  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  971. 00000A28  4E5E                     unlink     A6
  972. 00000A2A  4E75                     rts
  973. 00000A2C  4E56 0000                link       A6, 0
  974. 00000A30  48E7 0108                movem.l    -[A7], D7,A4
  975. 00000A34  2E2E 000C                move.l     D7, [A6 + 0xC]
  976. 00000A38  286E 0008                movea.l    A4, [A6 + 0x8]
  977. 00000A3C  6004                     bra        +0x6 /* 00000A42 */
  978. label00000A3E:
  979. 00000A3E  38FC 7FFF                move.w     [A4]+, 0x7FFF
  980. label00000A42:
  981. 00000A42  2007                     move.l     D0, D7
  982. 00000A44  5387                     subq.l     D7, 1
  983. 00000A46  4A80                     tst.l      D0
  984. 00000A48  6EF4                     bgt        -0xA /* 00000A3E */
  985. 00000A4A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  986. 00000A50  4E5E                     unlink     A6
  987. 00000A52  4E75                     rts
  988. 00000A54  4E56 FFDC                link       A6, -0x0024
  989. 00000A58  48E7 0018                movem.l    -[A7], A3,A4
  990. 00000A5C  422E 000A                clr.b      [A6 + 0xA]
  991. 00000A60  486E FFF4                pea.l      [A6 - 0xC]
  992. 00000A64  A874                     syscall    GetPort
  993. 00000A66  42A7                     clr.l      -[A7]
  994. 00000A68  AA32                     syscall    GetGDevice
  995. 00000A6A  265F                     movea.l    A3, [A7]+
  996. 00000A6C  42A7                     clr.l      -[A7]
  997. 00000A6E  AA29                     syscall    GetDeviceList
  998. 00000A70  285F                     movea.l    A4, [A7]+
  999. 00000A72  486E FFDC                pea.l      [A6 - 0x24]
  1000. 00000A76  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  1001. 00000A7A  205F                     movea.l    A0, [A7]+
  1002. 00000A7C  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  1003. 00000A80  22D8                     move.l     [A1]+, [A0]+
  1004. 00000A82  22D8                     move.l     [A1]+, [A0]+
  1005. label00000A84:
  1006. 00000A84  200C                     move.l     D0, A4
  1007. 00000A86  6758                     beq        +0x5A /* 00000AE0 */
  1008. 00000A88  4267                     clr.w      -[A7]
  1009. 00000A8A  486E FFE4                pea.l      [A6 - 0x1C]
  1010. 00000A8E  2054                     movea.l    A0, [A4]
  1011. 00000A90  4868 0022                pea.l      [A0 + 0x22]
  1012. 00000A94  486E FFEC                pea.l      [A6 - 0x14]
  1013. 00000A98  A8AA                     syscall    SectRect
  1014. 00000A9A  101F                     move.b     D0, [A7]+
  1015. 00000A9C  6738                     beq        +0x3A /* 00000AD6 */
  1016. 00000A9E  2054                     movea.l    A0, [A4]
  1017. 00000AA0  2068 0016                movea.l    A0, [A0 + 0x16]
  1018. 00000AA4  2050                     movea.l    A0, [A0]
  1019. 00000AA6  302E 0008                move.w     D0, [A6 + 0x8]
  1020. 00000AAA  B068 0020                cmp.w      D0, [A0 + 0x20]
  1021. 00000AAE  6608                     bne        +0xA /* 00000AB8 */
  1022. 00000AB0  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  1023. 00000AB6  601E                     bra        +0x20 /* 00000AD6 */
  1024. label00000AB8:
  1025. 00000AB8  4267                     clr.w      -[A7]
  1026. 00000ABA  2F0C                     move.l     -[A7], A4
  1027. 00000ABC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1028. 00000AC0  2F3C 0001 0001           move.l     -[A7], 0x10001
  1029. 00000AC6  303C 0A13                move.w     D0, 0xA13
  1030. 00000ACA  AAA2                     syscall    PaletteDispatch
  1031. 00000ACC  4A5F                     tst.w      [A7]+
  1032. 00000ACE  6606                     bne        +0x8 /* 00000AD6 */
  1033. 00000AD0  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  1034. label00000AD6:
  1035. 00000AD6  42A7                     clr.l      -[A7]
  1036. 00000AD8  2F0C                     move.l     -[A7], A4
  1037. 00000ADA  AA2B                     syscall    GetNextDevice
  1038. 00000ADC  285F                     movea.l    A4, [A7]+
  1039. 00000ADE  60A4                     bra        -0x5A /* 00000A84 */
  1040. label00000AE0:
  1041. 00000AE0  2F0B                     move.l     -[A7], A3
  1042. 00000AE2  AA31                     syscall    SetGDevice
  1043. 00000AE4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1044. 00000AE8  A873                     syscall    SetPort
  1045. 00000AEA  4CDF 1800                movem.l    A3,A4, [A7]+
  1046. 00000AEE  4E5E                     unlink     A6
  1047. 00000AF0  205F                     movea.l    A0, [A7]+
  1048. 00000AF2  544F                     addq.w     A7, 2
  1049. 00000AF4  4ED0                     jmp        [A0]
  1050. fn00000AF6:
  1051. 00000AF6  4E56 FFC4                link       A6, -0x003C
  1052. 00000AFA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1053. 00000AFE  206E 000C                movea.l    A0, [A6 + 0xC]
  1054. 00000B02  2050                     movea.l    A0, [A0]
  1055. 00000B04  303C 1FFF                move.w     D0, 0x1FFF
  1056. 00000B08  C068 0004                and.w      D0, [A0 + 0x4]
  1057. 00000B0C  3D40 FFD0                move.w     [A6 - 0x30], D0
  1058. 00000B10  426E FFF8                clr.w      [A6 - 0x8]
  1059. 00000B14  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  1060. 00000B1A  598F                     subq.l     A7, 4
  1061. 00000B1C  206E 000C                movea.l    A0, [A6 + 0xC]
  1062. 00000B20  2F10                     move.l     -[A7], [A0]
  1063. 00000B22  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  1064. 00000B26  205F                     movea.l    A0, [A7]+
  1065. 00000B28  2D48 FFFC                move.l     [A6 - 0x4], A0
  1066. 00000B2C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1067. 00000B30  5C88                     addq.l     A0, 6
  1068. 00000B32  22D8                     move.l     [A1]+, [A0]+
  1069. 00000B34  22D8                     move.l     [A1]+, [A0]+
  1070. 00000B36  558F                     subq.l     A7, 2
  1071. 00000B38  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1072. 00000B3C  486E FFF0                pea.l      [A6 - 0x10]
  1073. 00000B40  486E FFE8                pea.l      [A6 - 0x18]
  1074. 00000B44  A8AA                     syscall    SectRect
  1075. 00000B46  4A1F                     tst.b      [A7]+
  1076. 00000B48  6606                     bne        +0x8 /* 00000B50 */
  1077. 00000B4A  7000                     moveq.l    D0, 0x00
  1078. 00000B4C  6000 0624                bra        +0x626 /* 00001172 */
  1079. label00000B50:
  1080. 00000B50  382E FFEE                move.w     D4, [A6 - 0x12]
  1081. 00000B54  986E FFEA                sub.w      D4, [A6 - 0x16]
  1082. 00000B58  3A2E FFEC                move.w     D5, [A6 - 0x14]
  1083. 00000B5C  9A6E FFE8                sub.w      D5, [A6 - 0x18]
  1084. 00000B60  0C44 0004                cmpi.w     D4, 0x4
  1085. 00000B64  6C06                     bge        +0x8 /* 00000B6C */
  1086. 00000B66  7000                     moveq.l    D0, 0x00
  1087. 00000B68  6000 0608                bra        +0x60A /* 00001172 */
  1088. label00000B6C:
  1089. 00000B6C  0C45 0004                cmpi.w     D5, 0x4
  1090. 00000B70  6C06                     bge        +0x8 /* 00000B78 */
  1091. 00000B72  7000                     moveq.l    D0, 0x00
  1092. 00000B74  6000 05FC                bra        +0x5FE /* 00001172 */
  1093. label00000B78:
  1094. 00000B78  BA44                     cmp.w      D5, D4
  1095. 00000B7A  6C04                     bge        +0x6 /* 00000B80 */
  1096. 00000B7C  3004                     move.w     D0, D4
  1097. 00000B7E  6002                     bra        +0x4 /* 00000B82 */
  1098. label00000B80:
  1099. 00000B80  3005                     move.w     D0, D5
  1100. label00000B82:
  1101. 00000B82  48C0                     ext.l      D0
  1102. 00000B84  E580                     asl        D0, 2
  1103. 00000B86  A122                     syscall    NewHandle, flags=1
  1104. 00000B88  2D48 FFDE                move.l     [A6 - 0x22], A0
  1105. 00000B8C  6606                     bne        +0x8 /* 00000B94 */
  1106. 00000B8E  7094                     moveq.l    D0, 0xFFFFFF94
  1107. 00000B90  6000 05E0                bra        +0x5E2 /* 00001172 */
  1108. label00000B94:
  1109. 00000B94  206E FFDE                movea.l    A0, [A6 - 0x22]
  1110. 00000B98  A029                     syscall    HLock
  1111. 00000B9A  598F                     subq.l     A7, 4
  1112. 00000B9C  206E FFDE                movea.l    A0, [A6 - 0x22]
  1113. 00000BA0  2F10                     move.l     -[A7], [A0]
  1114. 00000BA2  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  1115. 00000BA6  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  1116. 00000BAA  206E 0008                movea.l    A0, [A6 + 0x8]
  1117. 00000BAE  302E FFE8                move.w     D0, [A6 - 0x18]
  1118. 00000BB2  48C0                     ext.l      D0
  1119. 00000BB4  226E 0010                movea.l    A1, [A6 + 0x10]
  1120. 00000BB8  3211                     move.w     D1, [A1]
  1121. 00000BBA  48C1                     ext.l      D1
  1122. 00000BBC  9081                     sub.l      D0, D1
  1123. 00000BBE  226E 0008                movea.l    A1, [A6 + 0x8]
  1124. 00000BC2  3229 0004                move.w     D1, [A1 + 0x4]
  1125. 00000BC6  48C1                     ext.l      D1
  1126. 00000BC8  2D48 FFC8                move.l     [A6 - 0x38], A0
  1127. 00000BCC  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  1128. 00000BD0  206E FFC8                movea.l    A0, [A6 - 0x38]
  1129. 00000BD4  D090                     add.l      D0, [A0]
  1130. 00000BD6  322E FFEA                move.w     D1, [A6 - 0x16]
  1131. 00000BDA  48C1                     ext.l      D1
  1132. 00000BDC  206E 0010                movea.l    A0, [A6 + 0x10]
  1133. 00000BE0  3428 0002                move.w     D2, [A0 + 0x2]
  1134. 00000BE4  48C2                     ext.l      D2
  1135. 00000BE6  9282                     sub.l      D1, D2
  1136. 00000BE8  E681                     asr        D1, 3
  1137. 00000BEA  D280                     add.l      D1, D0
  1138. 00000BEC  2D41 FFD2                move.l     [A6 - 0x2E], D1
  1139. 00000BF0  598F                     subq.l     A7, 4
  1140. 00000BF2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1141. 00000BF6  203C 0004 000F           move.l     D0, 0x4000F
  1142. 00000BFC  AB1D                     syscall    QDExtensions
  1143. 00000BFE  302E FFE8                move.w     D0, [A6 - 0x18]
  1144. 00000C02  48C0                     ext.l      D0
  1145. 00000C04  206E FFFC                movea.l    A0, [A6 - 0x4]
  1146. 00000C08  3228 0006                move.w     D1, [A0 + 0x6]
  1147. 00000C0C  48C1                     ext.l      D1
  1148. 00000C0E  9081                     sub.l      D0, D1
  1149. 00000C10  322E FFD0                move.w     D1, [A6 - 0x30]
  1150. 00000C14  48C1                     ext.l      D1
  1151. 00000C16  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  1152. 00000C1A  D09F                     add.l      D0, [A7]+
  1153. 00000C1C  322E FFEA                move.w     D1, [A6 - 0x16]
  1154. 00000C20  48C1                     ext.l      D1
  1155. 00000C22  206E FFFC                movea.l    A0, [A6 - 0x4]
  1156. 00000C26  3428 0008                move.w     D2, [A0 + 0x8]
  1157. 00000C2A  48C2                     ext.l      D2
  1158. 00000C2C  9282                     sub.l      D1, D2
  1159. 00000C2E  E581                     asl        D1, 2
  1160. 00000C30  D280                     add.l      D1, D0
  1161. 00000C32  2D41 FFD6                move.l     [A6 - 0x2A], D1
  1162. 00000C36  41EE FFFB                lea.l      A0, [A6 - 0x5]
  1163. 00000C3A  1010                     move.b     D0, [A0]
  1164. 00000C3C  A05D                     syscall    SwapMMUMode
  1165. 00000C3E  1080                     move.b     [A0], D0
  1166. 00000C40  3A2E FFE8                move.w     D5, [A6 - 0x18]
  1167. 00000C44  6000 021A                bra        +0x21C /* 00000E60 */
  1168. label00000C48:
  1169. 00000C48  41EE FFFB                lea.l      A0, [A6 - 0x5]
  1170. 00000C4C  1010                     move.b     D0, [A0]
  1171. 00000C4E  A05D                     syscall    SwapMMUMode
  1172. 00000C50  1080                     move.b     [A0], D0
  1173. 00000C52  558F                     subq.l     A7, 2
  1174. 00000C54  7000                     moveq.l    D0, 0x00
  1175. 00000C56  1F00                     move.b     -[A7], D0
  1176. 00000C58  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  1177. 00000C5C  4A5F                     tst.w      [A7]+
  1178. 00000C5E  670A                     beq        +0xC /* 00000C6A */
  1179. 00000C60  3D7C FF80 FFF8           move.w     [A6 - 0x8], 0xFF80
  1180. 00000C66  6000 0500                bra        +0x502 /* 00001168 */
  1181. label00000C6A:
  1182. 00000C6A  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  1183. 00000C70  41EE FFFB                lea.l      A0, [A6 - 0x5]
  1184. 00000C74  1010                     move.b     D0, [A0]
  1185. 00000C76  A05D                     syscall    SwapMMUMode
  1186. 00000C78  1080                     move.b     [A0], D0
  1187. 00000C7A  2D6E FFD2 FFE2           move.l     [A6 - 0x1E], [A6 - 0x2E]
  1188. 00000C80  286E FFD6                movea.l    A4, [A6 - 0x2A]
  1189. 00000C84  266E FFDA                movea.l    A3, [A6 - 0x26]
  1190. 00000C88  302E FFEA                move.w     D0, [A6 - 0x16]
  1191. 00000C8C  48C0                     ext.l      D0
  1192. 00000C8E  206E 0008                movea.l    A0, [A6 + 0x8]
  1193. 00000C92  3228 0008                move.w     D1, [A0 + 0x8]
  1194. 00000C96  48C1                     ext.l      D1
  1195. 00000C98  9081                     sub.l      D0, D1
  1196. 00000C9A  7207                     moveq.l    D1, 0x07
  1197. 00000C9C  C280                     and.l      D1, D0
  1198. 00000C9E  203C 0000 0080           move.l     D0, 0x80
  1199. 00000CA4  E2A0                     asr        D0, D1
  1200. 00000CA6  1D40 FFE7                move.b     [A6 - 0x19], D0
  1201. 00000CAA  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1202. 00000CAE  52AE FFE2                addq.l     [A6 - 0x1E], 1
  1203. 00000CB2  1D50 FFE6                move.b     [A6 - 0x1A], [A0]
  1204. 00000CB6  102E FFE7                move.b     D0, [A6 - 0x19]
  1205. 00000CBA  C02E FFE6                and.b      D0, [A6 - 0x1A]
  1206. 00000CBE  7200                     moveq.l    D1, 0x00
  1207. 00000CC0  1200                     move.b     D1, D0
  1208. 00000CC2  4A81                     tst.l      D1
  1209. 00000CC4  56C0                     sne        D0
  1210. 00000CC6  0240 0001                andi.w     D0, 0x1
  1211. 00000CCA  48C0                     ext.l      D0
  1212. 00000CCC  1D40 FFCD                move.b     [A6 - 0x33], D0
  1213. 00000CD0  102E FFE7                move.b     D0, [A6 - 0x19]
  1214. 00000CD4  E208                     lsr        D0.b, 1
  1215. 00000CD6  1D40 FFE7                move.b     [A6 - 0x19], D0
  1216. 00000CDA  7000                     moveq.l    D0, 0x00
  1217. 00000CDC  102E FFE7                move.b     D0, [A6 - 0x19]
  1218. 00000CE0  4A80                     tst.l      D0
  1219. 00000CE2  6612                     bne        +0x14 /* 00000CF6 */
  1220. 00000CE4  1D7C 0080 FFE7           move.b     [A6 - 0x19], 0x80
  1221. 00000CEA  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1222. 00000CEE  52AE FFE2                addq.l     [A6 - 0x1E], 1
  1223. 00000CF2  1D50 FFE6                move.b     [A6 - 0x1A], [A0]
  1224. label00000CF6:
  1225. 00000CF6  102E FFE7                move.b     D0, [A6 - 0x19]
  1226. 00000CFA  C02E FFE6                and.b      D0, [A6 - 0x1A]
  1227. 00000CFE  7200                     moveq.l    D1, 0x00
  1228. 00000D00  1200                     move.b     D1, D0
  1229. 00000D02  4A81                     tst.l      D1
  1230. 00000D04  56C0                     sne        D0
  1231. 00000D06  0240 0001                andi.w     D0, 0x1
  1232. 00000D0A  48C0                     ext.l      D0
  1233. 00000D0C  1D40 FFCE                move.b     [A6 - 0x32], D0
  1234. 00000D10  26D4                     move.l     [A3]+, [A4]
  1235. 00000D12  588C                     addq.l     A4, 4
  1236. 00000D14  382E FFEA                move.w     D4, [A6 - 0x16]
  1237. 00000D18  5244                     addq.w     D4, 1
  1238. 00000D1A  6000 00FC                bra        +0xFE /* 00000E18 */
  1239. label00000D1E:
  1240. 00000D1E  102E FFE7                move.b     D0, [A6 - 0x19]
  1241. 00000D22  E208                     lsr        D0.b, 1
  1242. 00000D24  1D40 FFE7                move.b     [A6 - 0x19], D0
  1243. 00000D28  7000                     moveq.l    D0, 0x00
  1244. 00000D2A  102E FFE7                move.b     D0, [A6 - 0x19]
  1245. 00000D2E  4A80                     tst.l      D0
  1246. 00000D30  6612                     bne        +0x14 /* 00000D44 */
  1247. 00000D32  1D7C 0080 FFE7           move.b     [A6 - 0x19], 0x80
  1248. 00000D38  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1249. 00000D3C  52AE FFE2                addq.l     [A6 - 0x1E], 1
  1250. 00000D40  1D50 FFE6                move.b     [A6 - 0x1A], [A0]
  1251. label00000D44:
  1252. 00000D44  102E FFE7                move.b     D0, [A6 - 0x19]
  1253. 00000D48  C02E FFE6                and.b      D0, [A6 - 0x1A]
  1254. 00000D4C  7200                     moveq.l    D1, 0x00
  1255. 00000D4E  1200                     move.b     D1, D0
  1256. 00000D50  4A81                     tst.l      D1
  1257. 00000D52  56C0                     sne        D0
  1258. 00000D54  0240 0001                andi.w     D0, 0x1
  1259. 00000D58  48C0                     ext.l      D0
  1260. 00000D5A  1D40 FFCF                move.b     [A6 - 0x31], D0
  1261. 00000D5E  102E FFCD                move.b     D0, [A6 - 0x33]
  1262. 00000D62  B02E FFCE                cmp.b      D0, [A6 - 0x32]
  1263. 00000D66  660C                     bne        +0xE /* 00000D74 */
  1264. 00000D68  102E FFCE                move.b     D0, [A6 - 0x32]
  1265. 00000D6C  B02E FFCF                cmp.b      D0, [A6 - 0x31]
  1266. 00000D70  6700 0092                beq        +0x94 /* 00000E04 */
  1267. label00000D74:
  1268. 00000D74  4246                     clr.w      D6
  1269. label00000D76:
  1270. 00000D76  302E 0016                move.w     D0, [A6 + 0x16]
  1271. 00000D7A  5540                     subq.w     D0, 2
  1272. 00000D7C  670A                     beq        +0xC /* 00000D88 */
  1273. 00000D7E  5340                     subq.w     D0, 1
  1274. 00000D80  672E                     beq        +0x30 /* 00000DB0 */
  1275. 00000D82  5340                     subq.w     D0, 1
  1276. 00000D84  674A                     beq        +0x4C /* 00000DD0 */
  1277. 00000D86  606A                     bra        +0x6C /* 00000DF2 */
  1278. label00000D88:
  1279. 00000D88  200C                     move.l     D0, A4
  1280. 00000D8A  5980                     subq.l     D0, 4
  1281. 00000D8C  2040                     movea.l    A0, D0
  1282. 00000D8E  7000                     moveq.l    D0, 0x00
  1283. 00000D90  1010                     move.b     D0, [A0]
  1284. 00000D92  7200                     moveq.l    D1, 0x00
  1285. 00000D94  1214                     move.b     D1, [A4]
  1286. 00000D96  E589                     lsl        D1, 2
  1287. 00000D98  D280                     add.l      D1, D0
  1288. 00000D9A  7000                     moveq.l    D0, 0x00
  1289. 00000D9C  1014                     move.b     D0, [A4]
  1290. 00000D9E  E388                     lsl        D0, 1
  1291. 00000DA0  D081                     add.l      D0, D1
  1292. 00000DA2  7200                     moveq.l    D1, 0x00
  1293. 00000DA4  122C 0004                move.b     D1, [A4 + 0x4]
  1294. 00000DA8  D280                     add.l      D1, D0
  1295. 00000DAA  E681                     asr        D1, 3
  1296. 00000DAC  16C1                     move.b     [A3]+, D1
  1297. 00000DAE  6044                     bra        +0x46 /* 00000DF4 */
  1298. label00000DB0:
  1299. 00000DB0  200C                     move.l     D0, A4
  1300. 00000DB2  5980                     subq.l     D0, 4
  1301. 00000DB4  2040                     movea.l    A0, D0
  1302. 00000DB6  7000                     moveq.l    D0, 0x00
  1303. 00000DB8  1010                     move.b     D0, [A0]
  1304. 00000DBA  7200                     moveq.l    D1, 0x00
  1305. 00000DBC  1214                     move.b     D1, [A4]
  1306. 00000DBE  E389                     lsl        D1, 1
  1307. 00000DC0  D280                     add.l      D1, D0
  1308. 00000DC2  7000                     moveq.l    D0, 0x00
  1309. 00000DC4  102C 0004                move.b     D0, [A4 + 0x4]
  1310. 00000DC8  D081                     add.l      D0, D1
  1311. 00000DCA  E480                     asr        D0, 2
  1312. 00000DCC  16C0                     move.b     [A3]+, D0
  1313. 00000DCE  6024                     bra        +0x26 /* 00000DF4 */
  1314. label00000DD0:
  1315. 00000DD0  200C                     move.l     D0, A4
  1316. 00000DD2  5980                     subq.l     D0, 4
  1317. 00000DD4  2040                     movea.l    A0, D0
  1318. 00000DD6  7000                     moveq.l    D0, 0x00
  1319. 00000DD8  1010                     move.b     D0, [A0]
  1320. 00000DDA  7200                     moveq.l    D1, 0x00
  1321. 00000DDC  1214                     move.b     D1, [A4]
  1322. 00000DDE  D240                     add.w      D1, D0
  1323. 00000DE0  7000                     moveq.l    D0, 0x00
  1324. 00000DE2  102C 0004                move.b     D0, [A4 + 0x4]
  1325. 00000DE6  D041                     add.w      D0, D1
  1326. 00000DE8  48C0                     ext.l      D0
  1327. 00000DEA  81FC 0003                divs.w     D0, 0x3
  1328. 00000DEE  16C0                     move.b     [A3]+, D0
  1329. 00000DF0  6002                     bra        +0x4 /* 00000DF4 */
  1330. label00000DF2:
  1331. 00000DF2  16D4                     move.b     [A3]+, [A4]
  1332. label00000DF4:
  1333. 00000DF4  3006                     move.w     D0, D6
  1334. 00000DF6  5246                     addq.w     D6, 1
  1335. 00000DF8  524C                     addq.w     A4, 1
  1336. 00000DFA  0C46 0004                cmpi.w     D6, 0x4
  1337. 00000DFE  6D00 FF76                blt        -0x88 /* 00000D76 */
  1338. 00000E02  6004                     bra        +0x6 /* 00000E08 */
  1339. label00000E04:
  1340. 00000E04  26D4                     move.l     [A3]+, [A4]
  1341. 00000E06  588C                     addq.l     A4, 4
  1342. label00000E08:
  1343. 00000E08  1D6E FFCE FFCD           move.b     [A6 - 0x33], [A6 - 0x32]
  1344. 00000E0E  1D6E FFCF FFCE           move.b     [A6 - 0x32], [A6 - 0x31]
  1345. 00000E14  3004                     move.w     D0, D4
  1346. 00000E16  5244                     addq.w     D4, 1
  1347. label00000E18:
  1348. 00000E18  48C4                     ext.l      D4
  1349. 00000E1A  302E FFEE                move.w     D0, [A6 - 0x12]
  1350. 00000E1E  48C0                     ext.l      D0
  1351. 00000E20  5380                     subq.l     D0, 1
  1352. 00000E22  B084                     cmp.l      D0, D4
  1353. 00000E24  6E00 FEF8                bgt        -0x106 /* 00000D1E */
  1354. 00000E28  2694                     move.l     [A3], [A4]
  1355. 00000E2A  206E FFDA                movea.l    A0, [A6 - 0x26]
  1356. 00000E2E  226E FFD6                movea.l    A1, [A6 - 0x2A]
  1357. 00000E32  302E FFEE                move.w     D0, [A6 - 0x12]
  1358. 00000E36  48C0                     ext.l      D0
  1359. 00000E38  322E FFEA                move.w     D1, [A6 - 0x16]
  1360. 00000E3C  48C1                     ext.l      D1
  1361. 00000E3E  9081                     sub.l      D0, D1
  1362. 00000E40  E580                     asl        D0, 2
  1363. 00000E42  A02E                     syscall    BlockMove/BlockMoveData
  1364. 00000E44  206E 0008                movea.l    A0, [A6 + 0x8]
  1365. 00000E48  3028 0004                move.w     D0, [A0 + 0x4]
  1366. 00000E4C  48C0                     ext.l      D0
  1367. 00000E4E  D1AE FFD2                add.l      [A6 - 0x2E], D0
  1368. 00000E52  302E FFD0                move.w     D0, [A6 - 0x30]
  1369. 00000E56  48C0                     ext.l      D0
  1370. 00000E58  D1AE FFD6                add.l      [A6 - 0x2A], D0
  1371. 00000E5C  3005                     move.w     D0, D5
  1372. 00000E5E  5245                     addq.w     D5, 1
  1373. label00000E60:
  1374. 00000E60  BA6E FFEC                cmp.w      D5, [A6 - 0x14]
  1375. 00000E64  6D00 FDE2                blt        -0x21C /* 00000C48 */
  1376. 00000E68  41EE FFFB                lea.l      A0, [A6 - 0x5]
  1377. 00000E6C  1010                     move.b     D0, [A0]
  1378. 00000E6E  A05D                     syscall    SwapMMUMode
  1379. 00000E70  1080                     move.b     [A0], D0
  1380. 00000E72  302E FFEA                move.w     D0, [A6 - 0x16]
  1381. 00000E76  48C0                     ext.l      D0
  1382. 00000E78  206E 0010                movea.l    A0, [A6 + 0x10]
  1383. 00000E7C  3228 0002                move.w     D1, [A0 + 0x2]
  1384. 00000E80  48C1                     ext.l      D1
  1385. 00000E82  9081                     sub.l      D0, D1
  1386. 00000E84  7207                     moveq.l    D1, 0x07
  1387. 00000E86  C280                     and.l      D1, D0
  1388. 00000E88  203C 0000 0080           move.l     D0, 0x80
  1389. 00000E8E  E2A0                     asr        D0, D1
  1390. 00000E90  1D40 FFE7                move.b     [A6 - 0x19], D0
  1391. 00000E94  206E 0008                movea.l    A0, [A6 + 0x8]
  1392. 00000E98  302E FFE8                move.w     D0, [A6 - 0x18]
  1393. 00000E9C  48C0                     ext.l      D0
  1394. 00000E9E  226E 0010                movea.l    A1, [A6 + 0x10]
  1395. 00000EA2  3211                     move.w     D1, [A1]
  1396. 00000EA4  48C1                     ext.l      D1
  1397. 00000EA6  9081                     sub.l      D0, D1
  1398. 00000EA8  226E 0008                movea.l    A1, [A6 + 0x8]
  1399. 00000EAC  3229 0004                move.w     D1, [A1 + 0x4]
  1400. 00000EB0  48C1                     ext.l      D1
  1401. 00000EB2  2D48 FFC4                move.l     [A6 - 0x3C], A0
  1402. 00000EB6  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  1403. 00000EBA  206E FFC4                movea.l    A0, [A6 - 0x3C]
  1404. 00000EBE  D090                     add.l      D0, [A0]
  1405. 00000EC0  322E FFEA                move.w     D1, [A6 - 0x16]
  1406. 00000EC4  48C1                     ext.l      D1
  1407. 00000EC6  206E 0010                movea.l    A0, [A6 + 0x10]
  1408. 00000ECA  3428 0002                move.w     D2, [A0 + 0x2]
  1409. 00000ECE  48C2                     ext.l      D2
  1410. 00000ED0  9282                     sub.l      D1, D2
  1411. 00000ED2  E681                     asr        D1, 3
  1412. 00000ED4  D280                     add.l      D1, D0
  1413. 00000ED6  2D41 FFD2                move.l     [A6 - 0x2E], D1
  1414. 00000EDA  598F                     subq.l     A7, 4
  1415. 00000EDC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1416. 00000EE0  203C 0004 000F           move.l     D0, 0x4000F
  1417. 00000EE6  AB1D                     syscall    QDExtensions
  1418. 00000EE8  302E FFE8                move.w     D0, [A6 - 0x18]
  1419. 00000EEC  48C0                     ext.l      D0
  1420. 00000EEE  206E FFFC                movea.l    A0, [A6 - 0x4]
  1421. 00000EF2  3228 0006                move.w     D1, [A0 + 0x6]
  1422. 00000EF6  48C1                     ext.l      D1
  1423. 00000EF8  9081                     sub.l      D0, D1
  1424. 00000EFA  322E FFD0                move.w     D1, [A6 - 0x30]
  1425. 00000EFE  48C1                     ext.l      D1
  1426. 00000F00  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  1427. 00000F04  D09F                     add.l      D0, [A7]+
  1428. 00000F06  322E FFEA                move.w     D1, [A6 - 0x16]
  1429. 00000F0A  48C1                     ext.l      D1
  1430. 00000F0C  206E FFFC                movea.l    A0, [A6 - 0x4]
  1431. 00000F10  3428 0008                move.w     D2, [A0 + 0x8]
  1432. 00000F14  48C2                     ext.l      D2
  1433. 00000F16  9282                     sub.l      D1, D2
  1434. 00000F18  E581                     asl        D1, 2
  1435. 00000F1A  D280                     add.l      D1, D0
  1436. 00000F1C  2D41 FFD6                move.l     [A6 - 0x2A], D1
  1437. 00000F20  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  1438. 00000F26  41EE FFFB                lea.l      A0, [A6 - 0x5]
  1439. 00000F2A  1010                     move.b     D0, [A0]
  1440. 00000F2C  A05D                     syscall    SwapMMUMode
  1441. 00000F2E  1080                     move.b     [A0], D0
  1442. 00000F30  382E FFEA                move.w     D4, [A6 - 0x16]
  1443. 00000F34  6000 0220                bra        +0x222 /* 00001156 */
  1444. label00000F38:
  1445. 00000F38  41EE FFFB                lea.l      A0, [A6 - 0x5]
  1446. 00000F3C  1010                     move.b     D0, [A0]
  1447. 00000F3E  A05D                     syscall    SwapMMUMode
  1448. 00000F40  1080                     move.b     [A0], D0
  1449. 00000F42  558F                     subq.l     A7, 2
  1450. 00000F44  7000                     moveq.l    D0, 0x00
  1451. 00000F46  1F00                     move.b     -[A7], D0
  1452. 00000F48  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  1453. 00000F4C  4A5F                     tst.w      [A7]+
  1454. 00000F4E  670A                     beq        +0xC /* 00000F5A */
  1455. 00000F50  3D7C FF80 FFF8           move.w     [A6 - 0x8], 0xFF80
  1456. 00000F56  6000 0210                bra        +0x212 /* 00001168 */
  1457. label00000F5A:
  1458. 00000F5A  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  1459. 00000F60  41EE FFFB                lea.l      A0, [A6 - 0x5]
  1460. 00000F64  1010                     move.b     D0, [A0]
  1461. 00000F66  A05D                     syscall    SwapMMUMode
  1462. 00000F68  1080                     move.b     [A0], D0
  1463. 00000F6A  2D6E FFD2 FFE2           move.l     [A6 - 0x1E], [A6 - 0x2E]
  1464. 00000F70  286E FFD6                movea.l    A4, [A6 - 0x2A]
  1465. 00000F74  266E FFDA                movea.l    A3, [A6 - 0x26]
  1466. 00000F78  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1467. 00000F7C  1D50 FFE6                move.b     [A6 - 0x1A], [A0]
  1468. 00000F80  102E FFE7                move.b     D0, [A6 - 0x19]
  1469. 00000F84  C02E FFE6                and.b      D0, [A6 - 0x1A]
  1470. 00000F88  7200                     moveq.l    D1, 0x00
  1471. 00000F8A  1200                     move.b     D1, D0
  1472. 00000F8C  4A81                     tst.l      D1
  1473. 00000F8E  56C0                     sne        D0
  1474. 00000F90  0240 0001                andi.w     D0, 0x1
  1475. 00000F94  48C0                     ext.l      D0
  1476. 00000F96  1D40 FFCD                move.b     [A6 - 0x33], D0
  1477. 00000F9A  206E 0008                movea.l    A0, [A6 + 0x8]
  1478. 00000F9E  3028 0004                move.w     D0, [A0 + 0x4]
  1479. 00000FA2  48C0                     ext.l      D0
  1480. 00000FA4  D1AE FFE2                add.l      [A6 - 0x1E], D0
  1481. 00000FA8  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1482. 00000FAC  1D50 FFE6                move.b     [A6 - 0x1A], [A0]
  1483. 00000FB0  102E FFE7                move.b     D0, [A6 - 0x19]
  1484. 00000FB4  C02E FFE6                and.b      D0, [A6 - 0x1A]
  1485. 00000FB8  7200                     moveq.l    D1, 0x00
  1486. 00000FBA  1200                     move.b     D1, D0
  1487. 00000FBC  4A81                     tst.l      D1
  1488. 00000FBE  56C0                     sne        D0
  1489. 00000FC0  0240 0001                andi.w     D0, 0x1
  1490. 00000FC4  48C0                     ext.l      D0
  1491. 00000FC6  1D40 FFCE                move.b     [A6 - 0x32], D0
  1492. 00000FCA  26D4                     move.l     [A3]+, [A4]
  1493. 00000FCC  D8EE FFD0                add.w      A4, [A6 - 0x30]
  1494. 00000FD0  3A2E FFE8                move.w     D5, [A6 - 0x18]
  1495. 00000FD4  5245                     addq.w     D5, 1
  1496. 00000FD6  6000 0124                bra        +0x126 /* 000010FC */
  1497. label00000FDA:
  1498. 00000FDA  206E 0008                movea.l    A0, [A6 + 0x8]
  1499. 00000FDE  3028 0004                move.w     D0, [A0 + 0x4]
  1500. 00000FE2  48C0                     ext.l      D0
  1501. 00000FE4  D1AE FFE2                add.l      [A6 - 0x1E], D0
  1502. 00000FE8  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1503. 00000FEC  1D50 FFE6                move.b     [A6 - 0x1A], [A0]
  1504. 00000FF0  102E FFE7                move.b     D0, [A6 - 0x19]
  1505. 00000FF4  C02E FFE6                and.b      D0, [A6 - 0x1A]
  1506. 00000FF8  7200                     moveq.l    D1, 0x00
  1507. 00000FFA  1200                     move.b     D1, D0
  1508. 00000FFC  4A81                     tst.l      D1
  1509. 00000FFE  56C0                     sne        D0
  1510. 00001000  0240 0001                andi.w     D0, 0x1
  1511. 00001004  48C0                     ext.l      D0
  1512. 00001006  1D40 FFCF                move.b     [A6 - 0x31], D0
  1513. 0000100A  102E FFCD                move.b     D0, [A6 - 0x33]
  1514. 0000100E  B02E FFCE                cmp.b      D0, [A6 - 0x32]
  1515. 00001012  660C                     bne        +0xE /* 00001020 */
  1516. 00001014  102E FFCE                move.b     D0, [A6 - 0x32]
  1517. 00001018  B02E FFCF                cmp.b      D0, [A6 - 0x31]
  1518. 0000101C  6700 00C8                beq        +0xCA /* 000010E6 */
  1519. label00001020:
  1520. 00001020  4247                     clr.w      D7
  1521. label00001022:
  1522. 00001022  302E 0016                move.w     D0, [A6 + 0x16]
  1523. 00001026  5540                     subq.w     D0, 2
  1524. 00001028  670C                     beq        +0xE /* 00001036 */
  1525. 0000102A  5340                     subq.w     D0, 1
  1526. 0000102C  673E                     beq        +0x40 /* 0000106C */
  1527. 0000102E  5340                     subq.w     D0, 1
  1528. 00001030  6768                     beq        +0x6A /* 0000109A */
  1529. 00001032  6000 0096                bra        +0x98 /* 000010CA */
  1530. label00001036:
  1531. 00001036  302E FFD0                move.w     D0, [A6 - 0x30]
  1532. 0000103A  48C0                     ext.l      D0
  1533. 0000103C  220C                     move.l     D1, A4
  1534. 0000103E  9280                     sub.l      D1, D0
  1535. 00001040  2041                     movea.l    A0, D1
  1536. 00001042  7000                     moveq.l    D0, 0x00
  1537. 00001044  1010                     move.b     D0, [A0]
  1538. 00001046  7200                     moveq.l    D1, 0x00
  1539. 00001048  1214                     move.b     D1, [A4]
  1540. 0000104A  E589                     lsl        D1, 2
  1541. 0000104C  D280                     add.l      D1, D0
  1542. 0000104E  7000                     moveq.l    D0, 0x00
  1543. 00001050  1014                     move.b     D0, [A4]
  1544. 00001052  E388                     lsl        D0, 1
  1545. 00001054  D081                     add.l      D0, D1
  1546. 00001056  322E FFD0                move.w     D1, [A6 - 0x30]
  1547. 0000105A  48C1                     ext.l      D1
  1548. 0000105C  D28C                     add.l      D1, A4
  1549. 0000105E  2041                     movea.l    A0, D1
  1550. 00001060  7200                     moveq.l    D1, 0x00
  1551. 00001062  1210                     move.b     D1, [A0]
  1552. 00001064  D280                     add.l      D1, D0
  1553. 00001066  E681                     asr        D1, 3
  1554. 00001068  16C1                     move.b     [A3]+, D1
  1555. 0000106A  6060                     bra        +0x62 /* 000010CC */
  1556. label0000106C:
  1557. 0000106C  302E FFD0                move.w     D0, [A6 - 0x30]
  1558. 00001070  48C0                     ext.l      D0
  1559. 00001072  220C                     move.l     D1, A4
  1560. 00001074  9280                     sub.l      D1, D0
  1561. 00001076  2041                     movea.l    A0, D1
  1562. 00001078  7000                     moveq.l    D0, 0x00
  1563. 0000107A  1010                     move.b     D0, [A0]
  1564. 0000107C  7200                     moveq.l    D1, 0x00
  1565. 0000107E  1214                     move.b     D1, [A4]
  1566. 00001080  E389                     lsl        D1, 1
  1567. 00001082  D280                     add.l      D1, D0
  1568. 00001084  302E FFD0                move.w     D0, [A6 - 0x30]
  1569. 00001088  48C0                     ext.l      D0
  1570. 0000108A  D08C                     add.l      D0, A4
  1571. 0000108C  2040                     movea.l    A0, D0
  1572. 0000108E  7000                     moveq.l    D0, 0x00
  1573. 00001090  1010                     move.b     D0, [A0]
  1574. 00001092  D081                     add.l      D0, D1
  1575. 00001094  E480                     asr        D0, 2
  1576. 00001096  16C0                     move.b     [A3]+, D0
  1577. 00001098  6032                     bra        +0x34 /* 000010CC */
  1578. label0000109A:
  1579. 0000109A  302E FFD0                move.w     D0, [A6 - 0x30]
  1580. 0000109E  48C0                     ext.l      D0
  1581. 000010A0  220C                     move.l     D1, A4
  1582. 000010A2  9280                     sub.l      D1, D0
  1583. 000010A4  2041                     movea.l    A0, D1
  1584. 000010A6  7000                     moveq.l    D0, 0x00
  1585. 000010A8  1010                     move.b     D0, [A0]
  1586. 000010AA  7200                     moveq.l    D1, 0x00
  1587. 000010AC  1214                     move.b     D1, [A4]
  1588. 000010AE  D240                     add.w      D1, D0
  1589. 000010B0  302E FFD0                move.w     D0, [A6 - 0x30]
  1590. 000010B4  48C0                     ext.l      D0
  1591. 000010B6  D08C                     add.l      D0, A4
  1592. 000010B8  2040                     movea.l    A0, D0
  1593. 000010BA  7000                     moveq.l    D0, 0x00
  1594. 000010BC  1010                     move.b     D0, [A0]
  1595. 000010BE  D041                     add.w      D0, D1
  1596. 000010C0  48C0                     ext.l      D0
  1597. 000010C2  81FC 0003                divs.w     D0, 0x3
  1598. 000010C6  16C0                     move.b     [A3]+, D0
  1599. 000010C8  6002                     bra        +0x4 /* 000010CC */
  1600. label000010CA:
  1601. 000010CA  16D4                     move.b     [A3]+, [A4]
  1602. label000010CC:
  1603. 000010CC  3007                     move.w     D0, D7
  1604. 000010CE  5247                     addq.w     D7, 1
  1605. 000010D0  524C                     addq.w     A4, 1
  1606. 000010D2  0C47 0004                cmpi.w     D7, 0x4
  1607. 000010D6  6D00 FF4A                blt        -0xB4 /* 00001022 */
  1608. 000010DA  302E FFD0                move.w     D0, [A6 - 0x30]
  1609. 000010DE  48C0                     ext.l      D0
  1610. 000010E0  5980                     subq.l     D0, 4
  1611. 000010E2  D9C0                     add.l      A4, D0
  1612. 000010E4  6006                     bra        +0x8 /* 000010EC */
  1613. label000010E6:
  1614. 000010E6  26D4                     move.l     [A3]+, [A4]
  1615. 000010E8  D8EE FFD0                add.w      A4, [A6 - 0x30]
  1616. label000010EC:
  1617. 000010EC  1D6E FFCE FFCD           move.b     [A6 - 0x33], [A6 - 0x32]
  1618. 000010F2  1D6E FFCF FFCE           move.b     [A6 - 0x32], [A6 - 0x31]
  1619. 000010F8  3005                     move.w     D0, D5
  1620. 000010FA  5245                     addq.w     D5, 1
  1621. label000010FC:
  1622. 000010FC  48C5                     ext.l      D5
  1623. 000010FE  302E FFEC                move.w     D0, [A6 - 0x14]
  1624. 00001102  48C0                     ext.l      D0
  1625. 00001104  5380                     subq.l     D0, 1
  1626. 00001106  B085                     cmp.l      D0, D5
  1627. 00001108  6E00 FED0                bgt        -0x12E /* 00000FDA */
  1628. 0000110C  2694                     move.l     [A3], [A4]
  1629. 0000110E  266E FFDA                movea.l    A3, [A6 - 0x26]
  1630. 00001112  286E FFD6                movea.l    A4, [A6 - 0x2A]
  1631. 00001116  3A2E FFE8                move.w     D5, [A6 - 0x18]
  1632. 0000111A  600C                     bra        +0xE /* 00001128 */
  1633. label0000111C:
  1634. 0000111C  2893                     move.l     [A4], [A3]
  1635. 0000111E  588B                     addq.l     A3, 4
  1636. 00001120  D8EE FFD0                add.w      A4, [A6 - 0x30]
  1637. 00001124  3005                     move.w     D0, D5
  1638. 00001126  5245                     addq.w     D5, 1
  1639. label00001128:
  1640. 00001128  BA6E FFEC                cmp.w      D5, [A6 - 0x14]
  1641. 0000112C  6DEE                     blt        -0x10 /* 0000111C */
  1642. 0000112E  102E FFE7                move.b     D0, [A6 - 0x19]
  1643. 00001132  E208                     lsr        D0.b, 1
  1644. 00001134  1D40 FFE7                move.b     [A6 - 0x19], D0
  1645. 00001138  7200                     moveq.l    D1, 0x00
  1646. 0000113A  1200                     move.b     D1, D0
  1647. 0000113C  4A81                     tst.l      D1
  1648. 0000113E  660E                     bne        +0x10 /* 0000114E */
  1649. 00001140  1D7C 0080 FFE7           move.b     [A6 - 0x19], 0x80
  1650. 00001146  202E FFD2                move.l     D0, [A6 - 0x2E]
  1651. 0000114A  52AE FFD2                addq.l     [A6 - 0x2E], 1
  1652. label0000114E:
  1653. 0000114E  58AE FFD6                addq.l     [A6 - 0x2A], 4
  1654. 00001152  3004                     move.w     D0, D4
  1655. 00001154  5244                     addq.w     D4, 1
  1656. label00001156:
  1657. 00001156  B86E FFEE                cmp.w      D4, [A6 - 0x12]
  1658. 0000115A  6D00 FDDC                blt        -0x222 /* 00000F38 */
  1659. 0000115E  41EE FFFB                lea.l      A0, [A6 - 0x5]
  1660. 00001162  1010                     move.b     D0, [A0]
  1661. 00001164  A05D                     syscall    SwapMMUMode
  1662. 00001166  1080                     move.b     [A0], D0
  1663. label00001168:
  1664. 00001168  206E FFDE                movea.l    A0, [A6 - 0x22]
  1665. 0000116C  A023                     syscall    DisposHandle/DisposeHandle
  1666. 0000116E  302E FFF8                move.w     D0, [A6 - 0x8]
  1667. label00001172:
  1668. 00001172  4CEE 18F0 FFAC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x54]
  1669. 00001178  4E5E                     unlink     A6
  1670. 0000117A  4E75                     rts
  1671. 0000117C  4E56 0000                link       A6, 0
  1672. 00001180  4E5E                     unlink     A6
  1673. 00001182  2E9F                     move.l     [A7], [A7]+
  1674. 00001184  4E75                     rts
  1675. fn00001186:
  1676. 00001186  4E56 FFF6                link       A6, -0x000A
  1677. 0000118A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1678. 0000118E  286E 0008                movea.l    A4, [A6 + 0x8]
  1679. 00001192  3E3C A8A3                move.w     D7, 0xA8A3
  1680. 00001196  206E 000C                movea.l    A0, [A6 + 0xC]
  1681. 0000119A  7000                     moveq.l    D0, 0x00
  1682. 0000119C  2080                     move.l     [A0], D0
  1683. 0000119E  486E FFF6                pea.l      [A6 - 0xA]
  1684. 000011A2  A874                     syscall    GetPort
  1685. 000011A4  2054                     movea.l    A0, [A4]
  1686. 000011A6  2F28 0052                move.l     -[A7], [A0 + 0x52]
  1687. 000011AA  A873                     syscall    SetPort
  1688. 000011AC  486E FFFA                pea.l      [A6 - 0x6]
  1689. 000011B0  AA1A                     syscall    GetBackColor
  1690. 000011B2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1691. 000011B6  AA15                     syscall    RGBBackColor
  1692. 000011B8  598F                     subq.l     A7, 4
  1693. 000011BA  A8D8                     syscall    NewRgn
  1694. 000011BC  2657                     movea.l    A3, [A7]
  1695. 000011BE  A87A                     syscall    GetClip
  1696. 000011C0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1697. 000011C4  A87B                     syscall    ClipRect
  1698. 000011C6  2054                     movea.l    A0, [A4]
  1699. 000011C8  4A68 004E                tst.w      [A0 + 0x4E]
  1700. 000011CC  671C                     beq        +0x1E /* 000011EA */
  1701. 000011CE  598F                     subq.l     A7, 4
  1702. 000011D0  3F07                     move.w     -[A7], D7
  1703. 000011D2  7001                     moveq.l    D0, 0x01
  1704. 000011D4  1F00                     move.b     -[A7], D0
  1705. 000011D6  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  1706. 000011DA  2C1F                     move.l     D6, [A7]+
  1707. 000011DC  486D 1872                pea.l      [A5 + 0x1872 /* export_778 */]
  1708. 000011E0  3F07                     move.w     -[A7], D7
  1709. 000011E2  7001                     moveq.l    D0, 0x01
  1710. 000011E4  1F00                     move.b     -[A7], D0
  1711. 000011E6  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  1712. label000011EA:
  1713. 000011EA  598F                     subq.l     A7, 4
  1714. 000011EC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1715. 000011F0  A8F3                     syscall    OpenPicture
  1716. 000011F2  206E 000C                movea.l    A0, [A6 + 0xC]
  1717. 000011F6  209F                     move.l     [A0], [A7]+
  1718. 000011F8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1719. 000011FC  2F0C                     move.l     -[A7], A4
  1720. 000011FE  A9D3                     syscall    TEUpdate
  1721. 00001200  A8F4                     syscall    ClosePicture
  1722. 00001202  2054                     movea.l    A0, [A4]
  1723. 00001204  4A68 004E                tst.w      [A0 + 0x4E]
  1724. 00001208  670C                     beq        +0xE /* 00001216 */
  1725. 0000120A  2F06                     move.l     -[A7], D6
  1726. 0000120C  3F07                     move.w     -[A7], D7
  1727. 0000120E  7001                     moveq.l    D0, 0x01
  1728. 00001210  1F00                     move.b     -[A7], D0
  1729. 00001212  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  1730. label00001216:
  1731. 00001216  2F0B                     move.l     -[A7], A3
  1732. 00001218  A879                     syscall    SetClip
  1733. 0000121A  2F0B                     move.l     -[A7], A3
  1734. 0000121C  A8D9                     syscall    DisposRgn/DisposeRgn
  1735. 0000121E  486E FFFA                pea.l      [A6 - 0x6]
  1736. 00001222  AA15                     syscall    RGBBackColor
  1737. 00001224  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1738. 00001228  A873                     syscall    SetPort
  1739. 0000122A  4CEE 18C0 FFE6           movem.l    D6,D7,A3,A4, [A6 - 0x1A]
  1740. 00001230  4E5E                     unlink     A6
  1741. 00001232  4E75                     rts
  1742. fn00001234:
  1743. 00001234  4E56 FFF4                link       A6, -0x000C
  1744. 00001238  2F0C                     move.l     -[A7], A4
  1745. 0000123A  286E 0008                movea.l    A4, [A6 + 0x8]
  1746. 0000123E  486E FFF4                pea.l      [A6 - 0xC]
  1747. 00001242  486E FFF8                pea.l      [A6 - 0x8]
  1748. 00001246  203C 0008 0005           move.l     D0, 0x80005
  1749. 0000124C  AB1D                     syscall    QDExtensions
  1750. 0000124E  2F0C                     move.l     -[A7], A4
  1751. 00001250  7000                     moveq.l    D0, 0x00
  1752. 00001252  2F00                     move.l     -[A7], D0
  1753. 00001254  203C 0008 0006           move.l     D0, 0x80006
  1754. 0000125A  AB1D                     syscall    QDExtensions
  1755. 0000125C  558F                     subq.l     A7, 2
  1756. 0000125E  2F0C                     move.l     -[A7], A4
  1757. 00001260  486E FFFC                pea.l      [A6 - 0x4]
  1758. 00001264  4EAD 1D3A                jsr        [A5 + 0x1D3A /* export_931 */]
  1759. 00001268  4A1F                     tst.b      [A7]+
  1760. 0000126A  671C                     beq        +0x1E /* 00001288 */
  1761. 0000126C  486C 0010                pea.l      [A4 + 0x10]
  1762. 00001270  A8A3                     syscall    EraseRect
  1763. 00001272  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1764. 00001276  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1765. 0000127A  A8F6                     syscall    DrawPicture
  1766. 0000127C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1767. 00001280  203C 0004 0002           move.l     D0, 0x40002
  1768. 00001286  AB1D                     syscall    QDExtensions
  1769. label00001288:
  1770. 00001288  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1771. 0000128C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1772. 00001290  203C 0008 0006           move.l     D0, 0x80006
  1773. 00001296  AB1D                     syscall    QDExtensions
  1774. 00001298  286E FFF0                movea.l    A4, [A6 - 0x10]
  1775. 0000129C  4E5E                     unlink     A6
  1776. 0000129E  4E75                     rts
  1777. fn000012A0:
  1778. 000012A0  4E56 FFCA                link       A6, -0x0036
  1779. 000012A4  48E7 0118                movem.l    -[A7], D7,A3,A4
  1780. 000012A8  266E 000A                movea.l    A3, [A6 + 0xA]
  1781. 000012AC  286E 000E                movea.l    A4, [A6 + 0xE]
  1782. 000012B0  42AE FFF2                clr.l      [A6 - 0xE]
  1783. 000012B4  426E FFF0                clr.w      [A6 - 0x10]
  1784. 000012B8  3D7C FFFF FFFA           move.w     [A6 - 0x6], 0xFFFF
  1785. 000012BE  3D7C FFFF FFF8           move.w     [A6 - 0x8], 0xFFFF
  1786. 000012C4  3D7C FFFF FFF6           move.w     [A6 - 0xA], 0xFFFF
  1787. 000012CA  486E FFFC                pea.l      [A6 - 0x4]
  1788. 000012CE  A874                     syscall    GetPort
  1789. 000012D0  558F                     subq.l     A7, 2
  1790. 000012D2  486E FFCE                pea.l      [A6 - 0x32]
  1791. 000012D6  7020                     moveq.l    D0, 0x20
  1792. 000012D8  3F00                     move.w     -[A7], D0
  1793. 000012DA  2F0C                     move.l     -[A7], A4
  1794. 000012DC  7200                     moveq.l    D1, 0x00
  1795. 000012DE  2F01                     move.l     -[A7], D1
  1796. 000012E0  2F01                     move.l     -[A7], D1
  1797. 000012E2  2F01                     move.l     -[A7], D1
  1798. 000012E4  203C 0016 0000           move.l     D0, 0x160000
  1799. 000012EA  AB1D                     syscall    QDExtensions
  1800. 000012EC  3E1F                     move.w     D7, [A7]+
  1801. 000012EE  6600 0174                bne        +0x176 /* 00001464 */
  1802. 000012F2  558F                     subq.l     A7, 2
  1803. 000012F4  486E FFCA                pea.l      [A6 - 0x36]
  1804. 000012F8  7001                     moveq.l    D0, 0x01
  1805. 000012FA  3F00                     move.w     -[A7], D0
  1806. 000012FC  2F0C                     move.l     -[A7], A4
  1807. 000012FE  7200                     moveq.l    D1, 0x00
  1808. 00001300  2F01                     move.l     -[A7], D1
  1809. 00001302  2F01                     move.l     -[A7], D1
  1810. 00001304  2F01                     move.l     -[A7], D1
  1811. 00001306  203C 0016 0000           move.l     D0, 0x160000
  1812. 0000130C  AB1D                     syscall    QDExtensions
  1813. 0000130E  3E1F                     move.w     D7, [A7]+
  1814. 00001310  6600 0146                bne        +0x148 /* 00001458 */
  1815. 00001314  2F0C                     move.l     -[A7], A4
  1816. 00001316  2F0B                     move.l     -[A7], A3
  1817. 00001318  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  1818. 0000131C  4EBA FF16                jsr        [PC - 0xEA /* 00001234 */]
  1819. 00001320  558F                     subq.l     A7, 2
  1820. 00001322  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  1821. 00001326  486E FFD6                pea.l      [A6 - 0x2A]
  1822. 0000132A  4EAD 1D3A                jsr        [A5 + 0x1D3A /* export_931 */]
  1823. 0000132E  4A1F                     tst.b      [A7]+
  1824. 00001330  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1825. 00001334  486E FFE8                pea.l      [A6 - 0x18]
  1826. 00001338  486E FFEC                pea.l      [A6 - 0x14]
  1827. 0000133C  203C 0008 0005           move.l     D0, 0x80005
  1828. 00001342  AB1D                     syscall    QDExtensions
  1829. 00001344  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  1830. 00001348  7000                     moveq.l    D0, 0x00
  1831. 0000134A  2F00                     move.l     -[A7], D0
  1832. 0000134C  203C 0008 0006           move.l     D0, 0x80006
  1833. 00001352  AB1D                     syscall    QDExtensions
  1834. 00001354  206E FFFC                movea.l    A0, [A6 - 0x4]
  1835. 00001358  4868 0002                pea.l      [A0 + 0x2]
  1836. 0000135C  206E FFCE                movea.l    A0, [A6 - 0x32]
  1837. 00001360  4868 0002                pea.l      [A0 + 0x2]
  1838. 00001364  2F0C                     move.l     -[A7], A4
  1839. 00001366  2F0C                     move.l     -[A7], A4
  1840. 00001368  7000                     moveq.l    D0, 0x00
  1841. 0000136A  3F00                     move.w     -[A7], D0
  1842. 0000136C  7200                     moveq.l    D1, 0x00
  1843. 0000136E  2F01                     move.l     -[A7], D1
  1844. 00001370  A8EC                     syscall    CopyBits
  1845. 00001372  2F0B                     move.l     -[A7], A3
  1846. 00001374  2F0C                     move.l     -[A7], A4
  1847. 00001376  A8F6                     syscall    DrawPicture
  1848. 00001378  558F                     subq.l     A7, 2
  1849. 0000137A  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  1850. 0000137E  486E FFD2                pea.l      [A6 - 0x2E]
  1851. 00001382  4EAD 1D3A                jsr        [A5 + 0x1D3A /* export_931 */]
  1852. 00001386  4A1F                     tst.b      [A7]+
  1853. 00001388  598F                     subq.l     A7, 4
  1854. 0000138A  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  1855. 0000138E  203C 0004 000F           move.l     D0, 0x4000F
  1856. 00001394  AB1D                     syscall    QDExtensions
  1857. 00001396  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  1858. 0000139A  206E FFD2                movea.l    A0, [A6 - 0x2E]
  1859. 0000139E  2050                     movea.l    A0, [A0]
  1860. 000013A0  303C 1FFF                move.w     D0, 0x1FFF
  1861. 000013A4  C068 0004                and.w      D0, [A0 + 0x4]
  1862. 000013A8  3D40 FFDE                move.w     [A6 - 0x22], D0
  1863. 000013AC  206E FFD2                movea.l    A0, [A6 - 0x2E]
  1864. 000013B0  2050                     movea.l    A0, [A0]
  1865. 000013B2  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1866. 000013B6  5C88                     addq.l     A0, 6
  1867. 000013B8  22D8                     move.l     [A1]+, [A0]+
  1868. 000013BA  22D8                     move.l     [A1]+, [A0]+
  1869. 000013BC  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1870. 000013C0  A029                     syscall    HLock
  1871. 000013C2  302E 0008                move.w     D0, [A6 + 0x8]
  1872. 000013C6  48C0                     ext.l      D0
  1873. 000013C8  2F00                     move.l     -[A7], D0
  1874. 000013CA  598F                     subq.l     A7, 4
  1875. 000013CC  2F0C                     move.l     -[A7], A4
  1876. 000013CE  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  1877. 000013D2  598F                     subq.l     A7, 4
  1878. 000013D4  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1879. 000013D8  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  1880. 000013DC  598F                     subq.l     A7, 4
  1881. 000013DE  486E FFDA                pea.l      [A6 - 0x26]
  1882. 000013E2  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  1883. 000013E6  4EBA F70E                jsr        [PC - 0x8F2 /* 00000AF6 */]
  1884. 000013EA  3E00                     move.w     D7, D0
  1885. 000013EC  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1886. 000013F0  A02A                     syscall    HUnlock
  1887. 000013F2  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1888. 000013F6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1889. 000013FA  203C 0008 0006           move.l     D0, 0x80006
  1890. 00001400  AB1D                     syscall    QDExtensions
  1891. 00001402  486E FFF0                pea.l      [A6 - 0x10]
  1892. 00001406  AA14                     syscall    RGBForeColor
  1893. 00001408  486E FFF6                pea.l      [A6 - 0xA]
  1894. 0000140C  AA15                     syscall    RGBBackColor
  1895. 0000140E  4A47                     tst.w      D7
  1896. 00001410  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1897. 00001414  661E                     bne        +0x20 /* 00001434 */
  1898. 00001416  206E FFCE                movea.l    A0, [A6 - 0x32]
  1899. 0000141A  4868 0002                pea.l      [A0 + 0x2]
  1900. 0000141E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1901. 00001422  4868 0002                pea.l      [A0 + 0x2]
  1902. 00001426  2F0C                     move.l     -[A7], A4
  1903. 00001428  2F0C                     move.l     -[A7], A4
  1904. 0000142A  7000                     moveq.l    D0, 0x00
  1905. 0000142C  3F00                     move.w     -[A7], D0
  1906. 0000142E  7200                     moveq.l    D1, 0x00
  1907. 00001430  2F01                     move.l     -[A7], D1
  1908. 00001432  A8EC                     syscall    CopyBits
  1909. label00001434:
  1910. 00001434  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  1911. 00001438  203C 0004 0002           move.l     D0, 0x40002
  1912. 0000143E  AB1D                     syscall    QDExtensions
  1913. 00001440  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1914. 00001444  203C 0004 0002           move.l     D0, 0x40002
  1915. 0000144A  AB1D                     syscall    QDExtensions
  1916. 0000144C  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  1917. 00001450  203C 0004 0004           move.l     D0, 0x40004
  1918. 00001456  AB1D                     syscall    QDExtensions
  1919. label00001458:
  1920. 00001458  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  1921. 0000145C  203C 0004 0004           move.l     D0, 0x40004
  1922. 00001462  AB1D                     syscall    QDExtensions
  1923. label00001464:
  1924. 00001464  3D47 0012                move.w     [A6 + 0x12], D7
  1925. 00001468  4CEE 1880 FFBE           movem.l    D7,A3,A4, [A6 - 0x42]
  1926. 0000146E  4E5E                     unlink     A6
  1927. 00001470  205F                     movea.l    A0, [A7]+
  1928. 00001472  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1929. 00001476  4ED0                     jmp        [A0]
  1930. 00001478  4E56 FFFC                link       A6, -0x0004
  1931. 0000147C  48E7 0108                movem.l    -[A7], D7,A4
  1932. 00001480  286E 0012                movea.l    A4, [A6 + 0x12]
  1933. 00001484  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1934. 00001488  2F0C                     move.l     -[A7], A4
  1935. 0000148A  486E FFFC                pea.l      [A6 - 0x4]
  1936. 0000148E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1937. 00001492  4EBA FCF2                jsr        [PC - 0x30E /* 00001186 */]
  1938. 00001496  4AAE FFFC                tst.l      [A6 - 0x4]
  1939. 0000149A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1940. 0000149E  6604                     bne        +0x6 /* 000014A4 */
  1941. 000014A0  7E94                     moveq.l    D7, 0xFFFFFF94
  1942. 000014A2  6018                     bra        +0x1A /* 000014BC */
  1943. label000014A4:
  1944. 000014A4  558F                     subq.l     A7, 2
  1945. 000014A6  2F0C                     move.l     -[A7], A4
  1946. 000014A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1947. 000014AC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1948. 000014B0  4EBA FDEE                jsr        [PC - 0x212 /* 000012A0 */]
  1949. 000014B4  3E1F                     move.w     D7, [A7]+
  1950. 000014B6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1951. 000014BA  A8F5                     syscall    KillPicture
  1952. label000014BC:
  1953. 000014BC  3D47 0016                move.w     [A6 + 0x16], D7
  1954. 000014C0  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  1955. 000014C6  4E5E                     unlink     A6
  1956. 000014C8  205F                     movea.l    A0, [A7]+
  1957. 000014CA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1958. 000014CE  4ED0                     jmp        [A0]
  1959. fn000014D0:
  1960. 000014D0  4E56 FF86                link       A6, -0x007A
  1961. 000014D4  48E7 0118                movem.l    -[A7], D7,A3,A4
  1962. 000014D8  266E 0016                movea.l    A3, [A6 + 0x16]
  1963. 000014DC  286E 0012                movea.l    A4, [A6 + 0x12]
  1964. 000014E0  42AE FFF6                clr.l      [A6 - 0xA]
  1965. 000014E4  426E FFF4                clr.w      [A6 - 0xC]
  1966. 000014E8  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  1967. 000014EE  3D7C FFFF FFFC           move.w     [A6 - 0x4], 0xFFFF
  1968. 000014F4  3D7C FFFF FFFA           move.w     [A6 - 0x6], 0xFFFF
  1969. 000014FA  558F                     subq.l     A7, 2
  1970. 000014FC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1971. 00001500  A8AE                     syscall    EmptyRect
  1972. 00001502  4A1F                     tst.b      [A7]+
  1973. 00001504  6708                     beq        +0xA /* 0000150E */
  1974. 00001506  426E 001A                clr.w      [A6 + 0x1A]
  1975. 0000150A  6000 03BC                bra        +0x3BE /* 000018C8 */
  1976. label0000150E:
  1977. 0000150E  206E 000A                movea.l    A0, [A6 + 0xA]
  1978. 00001512  43EE FFC6                lea.l      A1, [A6 - 0x3A]
  1979. 00001516  22D8                     move.l     [A1]+, [A0]+
  1980. 00001518  22D8                     move.l     [A1]+, [A0]+
  1981. 0000151A  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1982. 0000151E  43EE FFC6                lea.l      A1, [A6 - 0x3A]
  1983. 00001522  20D9                     move.l     [A0]+, [A1]+
  1984. 00001524  20D9                     move.l     [A0]+, [A1]+
  1985. 00001526  486E FFEC                pea.l      [A6 - 0x14]
  1986. 0000152A  7002                     moveq.l    D0, 0x02
  1987. 0000152C  3F00                     move.w     -[A7], D0
  1988. 0000152E  3F00                     move.w     -[A7], D0
  1989. 00001530  A8A9                     syscall    InsetRect
  1990. 00001532  558F                     subq.l     A7, 2
  1991. 00001534  486E FFEC                pea.l      [A6 - 0x14]
  1992. 00001538  A8AE                     syscall    EmptyRect
  1993. 0000153A  4A1F                     tst.b      [A7]+
  1994. 0000153C  6708                     beq        +0xA /* 00001546 */
  1995. 0000153E  426E 001A                clr.w      [A6 + 0x1A]
  1996. 00001542  6000 0384                bra        +0x386 /* 000018C8 */
  1997. label00001546:
  1998. 00001546  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1999. 0000154A  43EE FFC6                lea.l      A1, [A6 - 0x3A]
  2000. 0000154E  20D9                     move.l     [A0]+, [A1]+
  2001. 00001550  20D9                     move.l     [A0]+, [A1]+
  2002. 00001552  558F                     subq.l     A7, 2
  2003. 00001554  486E FFCE                pea.l      [A6 - 0x32]
  2004. 00001558  206E 000E                movea.l    A0, [A6 + 0xE]
  2005. 0000155C  4868 0006                pea.l      [A0 + 0x6]
  2006. 00001560  486E FFCE                pea.l      [A6 - 0x32]
  2007. 00001564  A8AA                     syscall    SectRect
  2008. 00001566  558F                     subq.l     A7, 2
  2009. 00001568  486E FFCE                pea.l      [A6 - 0x32]
  2010. 0000156C  486E FFC6                pea.l      [A6 - 0x3A]
  2011. 00001570  A8A6                     syscall    EqualRect
  2012. 00001572  4A1F                     tst.b      [A7]+
  2013. 00001574  544F                     addq.w     A7, 2
  2014. 00001576  558F                     subq.l     A7, 2
  2015. 00001578  486E FF8E                pea.l      [A6 - 0x72]
  2016. 0000157C  7020                     moveq.l    D0, 0x20
  2017. 0000157E  3F00                     move.w     -[A7], D0
  2018. 00001580  486E FFC6                pea.l      [A6 - 0x3A]
  2019. 00001584  7200                     moveq.l    D1, 0x00
  2020. 00001586  2F01                     move.l     -[A7], D1
  2021. 00001588  2F01                     move.l     -[A7], D1
  2022. 0000158A  2F01                     move.l     -[A7], D1
  2023. 0000158C  203C 0016 0000           move.l     D0, 0x160000
  2024. 00001592  AB1D                     syscall    QDExtensions
  2025. 00001594  3E1F                     move.w     D7, [A7]+
  2026. 00001596  6600 032C                bne        +0x32E /* 000018C4 */
  2027. 0000159A  558F                     subq.l     A7, 2
  2028. 0000159C  486E FF86                pea.l      [A6 - 0x7A]
  2029. 000015A0  7001                     moveq.l    D0, 0x01
  2030. 000015A2  3F00                     move.w     -[A7], D0
  2031. 000015A4  486E FFC6                pea.l      [A6 - 0x3A]
  2032. 000015A8  7200                     moveq.l    D1, 0x00
  2033. 000015AA  2F01                     move.l     -[A7], D1
  2034. 000015AC  2F01                     move.l     -[A7], D1
  2035. 000015AE  2F01                     move.l     -[A7], D1
  2036. 000015B0  203C 0016 0000           move.l     D0, 0x160000
  2037. 000015B6  AB1D                     syscall    QDExtensions
  2038. 000015B8  3E1F                     move.w     D7, [A7]+
  2039. 000015BA  6600 02FC                bne        +0x2FE /* 000018B8 */
  2040. 000015BE  200C                     move.l     D0, A4
  2041. 000015C0  6624                     bne        +0x26 /* 000015E6 */
  2042. 000015C2  558F                     subq.l     A7, 2
  2043. 000015C4  486E FF8A                pea.l      [A6 - 0x76]
  2044. 000015C8  7001                     moveq.l    D0, 0x01
  2045. 000015CA  3F00                     move.w     -[A7], D0
  2046. 000015CC  486B 0006                pea.l      [A3 + 0x6]
  2047. 000015D0  7200                     moveq.l    D1, 0x00
  2048. 000015D2  2F01                     move.l     -[A7], D1
  2049. 000015D4  2F01                     move.l     -[A7], D1
  2050. 000015D6  2F01                     move.l     -[A7], D1
  2051. 000015D8  203C 0016 0000           move.l     D0, 0x160000
  2052. 000015DE  AB1D                     syscall    QDExtensions
  2053. 000015E0  3E1F                     move.w     D7, [A7]+
  2054. 000015E2  6600 02C8                bne        +0x2CA /* 000018AC */
  2055. label000015E6:
  2056. 000015E6  200C                     move.l     D0, A4
  2057. 000015E8  670A                     beq        +0xC /* 000015F4 */
  2058. 000015EA  598F                     subq.l     A7, 4
  2059. 000015EC  2F14                     move.l     -[A7], [A4]
  2060. 000015EE  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  2061. 000015F2  289F                     move.l     [A4], [A7]+
  2062. label000015F4:
  2063. 000015F4  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  2064. 000015F8  224B                     movea.l    A1, A3
  2065. 000015FA  5C89                     addq.l     A1, 6
  2066. 000015FC  20D9                     move.l     [A0]+, [A1]+
  2067. 000015FE  20D9                     move.l     [A0]+, [A1]+
  2068. 00001600  200C                     move.l     D0, A4
  2069. 00001602  670E                     beq        +0x10 /* 00001612 */
  2070. 00001604  41EE FFAE                lea.l      A0, [A6 - 0x52]
  2071. 00001608  224C                     movea.l    A1, A4
  2072. 0000160A  5C89                     addq.l     A1, 6
  2073. 0000160C  20D9                     move.l     [A0]+, [A1]+
  2074. 0000160E  20D9                     move.l     [A0]+, [A1]+
  2075. 00001610  600C                     bra        +0xE /* 0000161E */
  2076. label00001612:
  2077. 00001612  41EE FFAE                lea.l      A0, [A6 - 0x52]
  2078. 00001616  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  2079. 0000161A  20D9                     move.l     [A0]+, [A1]+
  2080. 0000161C  20D9                     move.l     [A0]+, [A1]+
  2081. label0000161E:
  2082. 0000161E  486E FFB6                pea.l      [A6 - 0x4A]
  2083. 00001622  486E FFAE                pea.l      [A6 - 0x52]
  2084. 00001626  486E FFBE                pea.l      [A6 - 0x42]
  2085. 0000162A  A8AB                     syscall    UnionRect
  2086. 0000162C  558F                     subq.l     A7, 2
  2087. 0000162E  486E FFB6                pea.l      [A6 - 0x4A]
  2088. 00001632  486E FFAE                pea.l      [A6 - 0x52]
  2089. 00001636  486E FFA6                pea.l      [A6 - 0x5A]
  2090. 0000163A  A8AA                     syscall    SectRect
  2091. 0000163C  41EE FF9E                lea.l      A0, [A6 - 0x62]
  2092. 00001640  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  2093. 00001644  20D9                     move.l     [A0]+, [A1]+
  2094. 00001646  20D9                     move.l     [A0]+, [A1]+
  2095. 00001648  486E FF9E                pea.l      [A6 - 0x62]
  2096. 0000164C  486E FFBE                pea.l      [A6 - 0x42]
  2097. 00001650  486E FFEC                pea.l      [A6 - 0x14]
  2098. 00001654  A8FA                     syscall    MapRect
  2099. 00001656  486E FFB6                pea.l      [A6 - 0x4A]
  2100. 0000165A  486E FFBE                pea.l      [A6 - 0x42]
  2101. 0000165E  486E FFEC                pea.l      [A6 - 0x14]
  2102. 00001662  A8FA                     syscall    MapRect
  2103. 00001664  486E FFAE                pea.l      [A6 - 0x52]
  2104. 00001668  486E FFBE                pea.l      [A6 - 0x42]
  2105. 0000166C  486E FFEC                pea.l      [A6 - 0x14]
  2106. 00001670  A8FA                     syscall    MapRect
  2107. 00001672  558F                     subq.l     A7, 2
  2108. 00001674  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  2109. 00001678  486E FF9A                pea.l      [A6 - 0x66]
  2110. 0000167C  4EAD 1D3A                jsr        [A5 + 0x1D3A /* export_931 */]
  2111. 00001680  558F                     subq.l     A7, 2
  2112. 00001682  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  2113. 00001686  486E FF92                pea.l      [A6 - 0x6E]
  2114. 0000168A  4EAD 1D3A                jsr        [A5 + 0x1D3A /* export_931 */]
  2115. 0000168E  200C                     move.l     D0, A4
  2116. 00001690  5C4F                     addq.w     A7, 6
  2117. 00001692  6610                     bne        +0x12 /* 000016A4 */
  2118. 00001694  558F                     subq.l     A7, 2
  2119. 00001696  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  2120. 0000169A  486E FF96                pea.l      [A6 - 0x6A]
  2121. 0000169E  4EAD 1D3A                jsr        [A5 + 0x1D3A /* export_931 */]
  2122. 000016A2  544F                     addq.w     A7, 2
  2123. label000016A4:
  2124. 000016A4  486E FFD6                pea.l      [A6 - 0x2A]
  2125. 000016A8  486E FFDA                pea.l      [A6 - 0x26]
  2126. 000016AC  203C 0008 0005           move.l     D0, 0x80005
  2127. 000016B2  AB1D                     syscall    QDExtensions
  2128. 000016B4  598F                     subq.l     A7, 4
  2129. 000016B6  4EAD 144A                jsr        [A5 + 0x144A /* export_645 */]
  2130. 000016BA  200C                     move.l     D0, A4
  2131. 000016BC  584F                     addq.w     A7, 4
  2132. 000016BE  663E                     bne        +0x40 /* 000016FE */
  2133. 000016C0  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  2134. 000016C4  7000                     moveq.l    D0, 0x00
  2135. 000016C6  2F00                     move.l     -[A7], D0
  2136. 000016C8  203C 0008 0006           move.l     D0, 0x80006
  2137. 000016CE  AB1D                     syscall    QDExtensions
  2138. 000016D0  486B 0006                pea.l      [A3 + 0x6]
  2139. 000016D4  A8A3                     syscall    EraseRect
  2140. 000016D6  486D 1452                pea.l      [A5 + 0x1452 /* export_646 */]
  2141. 000016DA  AA3A                     syscall    AddSearch
  2142. 000016DC  2F0B                     move.l     -[A7], A3
  2143. 000016DE  206E FF8A                movea.l    A0, [A6 - 0x76]
  2144. 000016E2  4868 0002                pea.l      [A0 + 0x2]
  2145. 000016E6  486B 0006                pea.l      [A3 + 0x6]
  2146. 000016EA  486B 0006                pea.l      [A3 + 0x6]
  2147. 000016EE  7024                     moveq.l    D0, 0x24
  2148. 000016F0  3F00                     move.w     -[A7], D0
  2149. 000016F2  7200                     moveq.l    D1, 0x00
  2150. 000016F4  2F01                     move.l     -[A7], D1
  2151. 000016F6  A8EC                     syscall    CopyBits
  2152. 000016F8  486D 1452                pea.l      [A5 + 0x1452 /* export_646 */]
  2153. 000016FC  AA4C                     syscall    DelSearch
  2154. label000016FE:
  2155. 000016FE  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  2156. 00001702  7000                     moveq.l    D0, 0x00
  2157. 00001704  2F00                     move.l     -[A7], D0
  2158. 00001706  203C 0008 0006           move.l     D0, 0x80006
  2159. 0000170C  AB1D                     syscall    QDExtensions
  2160. 0000170E  486E FFC6                pea.l      [A6 - 0x3A]
  2161. 00001712  A8A3                     syscall    EraseRect
  2162. 00001714  200C                     move.l     D0, A4
  2163. 00001716  671E                     beq        +0x20 /* 00001736 */
  2164. 00001718  2F0C                     move.l     -[A7], A4
  2165. 0000171A  206E FF86                movea.l    A0, [A6 - 0x7A]
  2166. 0000171E  4868 0002                pea.l      [A0 + 0x2]
  2167. 00001722  486C 0006                pea.l      [A4 + 0x6]
  2168. 00001726  486E FFAE                pea.l      [A6 - 0x52]
  2169. 0000172A  7000                     moveq.l    D0, 0x00
  2170. 0000172C  3F00                     move.w     -[A7], D0
  2171. 0000172E  7200                     moveq.l    D1, 0x00
  2172. 00001730  2F01                     move.l     -[A7], D1
  2173. 00001732  A8EC                     syscall    CopyBits
  2174. 00001734  6022                     bra        +0x24 /* 00001758 */
  2175. label00001736:
  2176. 00001736  206E FF8A                movea.l    A0, [A6 - 0x76]
  2177. 0000173A  4868 0002                pea.l      [A0 + 0x2]
  2178. 0000173E  206E FF86                movea.l    A0, [A6 - 0x7A]
  2179. 00001742  4868 0002                pea.l      [A0 + 0x2]
  2180. 00001746  486B 0006                pea.l      [A3 + 0x6]
  2181. 0000174A  486E FFAE                pea.l      [A6 - 0x52]
  2182. 0000174E  7024                     moveq.l    D0, 0x24
  2183. 00001750  3F00                     move.w     -[A7], D0
  2184. 00001752  7200                     moveq.l    D1, 0x00
  2185. 00001754  2F01                     move.l     -[A7], D1
  2186. 00001756  A8EC                     syscall    CopyBits
  2187. label00001758:
  2188. 00001758  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  2189. 0000175C  7000                     moveq.l    D0, 0x00
  2190. 0000175E  2F00                     move.l     -[A7], D0
  2191. 00001760  203C 0008 0006           move.l     D0, 0x80006
  2192. 00001766  AB1D                     syscall    QDExtensions
  2193. 00001768  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2194. 0000176C  206E FF8E                movea.l    A0, [A6 - 0x72]
  2195. 00001770  4868 0002                pea.l      [A0 + 0x2]
  2196. 00001774  486E FFC6                pea.l      [A6 - 0x3A]
  2197. 00001778  486E FFC6                pea.l      [A6 - 0x3A]
  2198. 0000177C  7000                     moveq.l    D0, 0x00
  2199. 0000177E  3F00                     move.w     -[A7], D0
  2200. 00001780  7200                     moveq.l    D1, 0x00
  2201. 00001782  2F01                     move.l     -[A7], D1
  2202. 00001784  A8EC                     syscall    CopyBits
  2203. 00001786  200C                     move.l     D0, A4
  2204. 00001788  671C                     beq        +0x1E /* 000017A6 */
  2205. 0000178A  2F0B                     move.l     -[A7], A3
  2206. 0000178C  2F0C                     move.l     -[A7], A4
  2207. 0000178E  206E FF8E                movea.l    A0, [A6 - 0x72]
  2208. 00001792  4868 0002                pea.l      [A0 + 0x2]
  2209. 00001796  486E FFA6                pea.l      [A6 - 0x5A]
  2210. 0000179A  486E FFA6                pea.l      [A6 - 0x5A]
  2211. 0000179E  486E FF9E                pea.l      [A6 - 0x62]
  2212. 000017A2  A817                     syscall    CopyMask
  2213. 000017A4  6020                     bra        +0x22 /* 000017C6 */
  2214. label000017A6:
  2215. 000017A6  2F0B                     move.l     -[A7], A3
  2216. 000017A8  206E FF8A                movea.l    A0, [A6 - 0x76]
  2217. 000017AC  4868 0002                pea.l      [A0 + 0x2]
  2218. 000017B0  206E FF8E                movea.l    A0, [A6 - 0x72]
  2219. 000017B4  4868 0002                pea.l      [A0 + 0x2]
  2220. 000017B8  486E FFA6                pea.l      [A6 - 0x5A]
  2221. 000017BC  486E FFA6                pea.l      [A6 - 0x5A]
  2222. 000017C0  486E FF9E                pea.l      [A6 - 0x62]
  2223. 000017C4  A817                     syscall    CopyMask
  2224. label000017C6:
  2225. 000017C6  598F                     subq.l     A7, 4
  2226. 000017C8  2F2E FF92                move.l     -[A7], [A6 - 0x6E]
  2227. 000017CC  203C 0004 000F           move.l     D0, 0x4000F
  2228. 000017D2  AB1D                     syscall    QDExtensions
  2229. 000017D4  2D5F FFDE                move.l     [A6 - 0x22], [A7]+
  2230. 000017D8  206E FF92                movea.l    A0, [A6 - 0x6E]
  2231. 000017DC  2050                     movea.l    A0, [A0]
  2232. 000017DE  303C 1FFF                move.w     D0, 0x1FFF
  2233. 000017E2  C068 0004                and.w      D0, [A0 + 0x4]
  2234. 000017E6  3D40 FFE2                move.w     [A6 - 0x1E], D0
  2235. 000017EA  206E FF92                movea.l    A0, [A6 - 0x6E]
  2236. 000017EE  2050                     movea.l    A0, [A0]
  2237. 000017F0  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2238. 000017F4  5C88                     addq.l     A0, 6
  2239. 000017F6  22D8                     move.l     [A1]+, [A0]+
  2240. 000017F8  22D8                     move.l     [A1]+, [A0]+
  2241. 000017FA  206E FF9A                movea.l    A0, [A6 - 0x66]
  2242. 000017FE  A029                     syscall    HLock
  2243. 00001800  302E 0008                move.w     D0, [A6 + 0x8]
  2244. 00001804  48C0                     ext.l      D0
  2245. 00001806  2F00                     move.l     -[A7], D0
  2246. 00001808  598F                     subq.l     A7, 4
  2247. 0000180A  486E FFC6                pea.l      [A6 - 0x3A]
  2248. 0000180E  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  2249. 00001812  598F                     subq.l     A7, 4
  2250. 00001814  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  2251. 00001818  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  2252. 0000181C  598F                     subq.l     A7, 4
  2253. 0000181E  486E FFDE                pea.l      [A6 - 0x22]
  2254. 00001822  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  2255. 00001826  4EBA F2CE                jsr        [PC - 0xD32 /* 00000AF6 */]
  2256. 0000182A  3E00                     move.w     D7, D0
  2257. 0000182C  206E FF9A                movea.l    A0, [A6 - 0x66]
  2258. 00001830  A02A                     syscall    HUnlock
  2259. 00001832  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  2260. 00001836  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  2261. 0000183A  203C 0008 0006           move.l     D0, 0x80006
  2262. 00001840  AB1D                     syscall    QDExtensions
  2263. 00001842  486E FFF4                pea.l      [A6 - 0xC]
  2264. 00001846  AA14                     syscall    RGBForeColor
  2265. 00001848  486E FFFA                pea.l      [A6 - 0x6]
  2266. 0000184C  AA15                     syscall    RGBBackColor
  2267. 0000184E  4A47                     tst.w      D7
  2268. 00001850  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2269. 00001854  661E                     bne        +0x20 /* 00001874 */
  2270. 00001856  206E FF8E                movea.l    A0, [A6 - 0x72]
  2271. 0000185A  4868 0002                pea.l      [A0 + 0x2]
  2272. 0000185E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2273. 00001862  486E FFC6                pea.l      [A6 - 0x3A]
  2274. 00001866  486E FFC6                pea.l      [A6 - 0x3A]
  2275. 0000186A  7000                     moveq.l    D0, 0x00
  2276. 0000186C  3F00                     move.w     -[A7], D0
  2277. 0000186E  7200                     moveq.l    D1, 0x00
  2278. 00001870  2F01                     move.l     -[A7], D1
  2279. 00001872  A8EC                     syscall    CopyBits
  2280. label00001874:
  2281. 00001874  200C                     move.l     D0, A4
  2282. 00001876  660C                     bne        +0xE /* 00001884 */
  2283. 00001878  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  2284. 0000187C  203C 0004 0002           move.l     D0, 0x40002
  2285. 00001882  AB1D                     syscall    QDExtensions
  2286. label00001884:
  2287. 00001884  2F2E FF92                move.l     -[A7], [A6 - 0x6E]
  2288. 00001888  203C 0004 0002           move.l     D0, 0x40002
  2289. 0000188E  AB1D                     syscall    QDExtensions
  2290. 00001890  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  2291. 00001894  203C 0004 0002           move.l     D0, 0x40002
  2292. 0000189A  AB1D                     syscall    QDExtensions
  2293. 0000189C  200C                     move.l     D0, A4
  2294. 0000189E  660C                     bne        +0xE /* 000018AC */
  2295. 000018A0  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  2296. 000018A4  203C 0004 0004           move.l     D0, 0x40004
  2297. 000018AA  AB1D                     syscall    QDExtensions
  2298. label000018AC:
  2299. 000018AC  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  2300. 000018B0  203C 0004 0004           move.l     D0, 0x40004
  2301. 000018B6  AB1D                     syscall    QDExtensions
  2302. label000018B8:
  2303. 000018B8  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  2304. 000018BC  203C 0004 0004           move.l     D0, 0x40004
  2305. 000018C2  AB1D                     syscall    QDExtensions
  2306. label000018C4:
  2307. 000018C4  3D47 001A                move.w     [A6 + 0x1A], D7
  2308. label000018C8:
  2309. 000018C8  4CEE 1880 FF7A           movem.l    D7,A3,A4, [A6 - 0x86]
  2310. 000018CE  4E5E                     unlink     A6
  2311. 000018D0  205F                     movea.l    A0, [A7]+
  2312. 000018D2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2313. 000018D6  4ED0                     jmp        [A0]
  2314. fn000018D8:
  2315. 000018D8  4E56 FFF4                link       A6, -0x000C
  2316. 000018DC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2317. 000018E0  266E 000C                movea.l    A3, [A6 + 0xC]
  2318. 000018E4  1C2D F39F                move.b     D6, [A5 - 0xC61]
  2319. 000018E8  206D F690                movea.l    A0, [A5 - 0x970]
  2320. 000018EC  2850                     movea.l    A4, [A0]
  2321. 000018EE  3A2C 0004                move.w     D5, [A4 + 0x4]
  2322. 000018F2  7001                     moveq.l    D0, 0x01
  2323. 000018F4  B045                     cmp.w      D0, D5
  2324. 000018F6  6D12                     blt        +0x14 /* 0000190A */
  2325. 000018F8  206C 0016                movea.l    A0, [A4 + 0x16]
  2326. 000018FC  2050                     movea.l    A0, [A0]
  2327. 000018FE  2068 002A                movea.l    A0, [A0 + 0x2A]
  2328. 00001902  2050                     movea.l    A0, [A0]
  2329. 00001904  3E28 0006                move.w     D7, [A0 + 0x6]
  2330. 00001908  6006                     bra        +0x8 /* 00001910 */
  2331. label0000190A:
  2332. 0000190A  3E3C 00FF                move.w     D7, 0xFF
  2333. 0000190E  4206                     clr.b      D6
  2334. label00001910:
  2335. 00001910  7001                     moveq.l    D0, 0x01
  2336. 00001912  B047                     cmp.w      D0, D7
  2337. 00001914  6602                     bne        +0x4 /* 00001918 */
  2338. 00001916  4206                     clr.b      D6
  2339. label00001918:
  2340. 00001918  BE53                     cmp.w      D7, [A3]
  2341. 0000191A  6E04                     bgt        +0x6 /* 00001920 */
  2342. 0000191C  3687                     move.w     [A3], D7
  2343. 0000191E  6006                     bra        +0x8 /* 00001926 */
  2344. label00001920:
  2345. 00001920  4A53                     tst.w      [A3]
  2346. 00001922  6E02                     bgt        +0x4 /* 00001926 */
  2347. 00001924  4253                     clr.w      [A3]
  2348. label00001926:
  2349. 00001926  206E 0008                movea.l    A0, [A6 + 0x8]
  2350. 0000192A  2F08                     move.l     -[A7], A0
  2351. 0000192C  486E FFF4                pea.l      [A6 - 0xC]
  2352. 00001930  3F13                     move.w     -[A7], [A3]
  2353. 00001932  4EBA 09F6                jsr        [PC + 0x9F6 /* 0000232A */]
  2354. 00001936  201F                     move.l     D0, [A7]+
  2355. 00001938  205F                     movea.l    A0, [A7]+
  2356. 0000193A  2240                     movea.l    A1, D0
  2357. 0000193C  20D9                     move.l     [A0]+, [A1]+
  2358. 0000193E  3091                     move.w     [A0], [A1]
  2359. 00001940  1D46 0010                move.b     [A6 + 0x10], D6
  2360. 00001944  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2361. 00001948  4E5E                     unlink     A6
  2362. 0000194A  205F                     movea.l    A0, [A7]+
  2363. 0000194C  504F                     addq.w     A7, 8
  2364. 0000194E  4ED0                     jmp        [A0]
  2365. fn00001950:
  2366. 00001950  4E56 FFF4                link       A6, -0x000C
  2367. 00001954  4267                     clr.w      -[A7]
  2368. 00001956  486E 0008                pea.l      [A6 + 0x8]
  2369. 0000195A  486E FFFA                pea.l      [A6 - 0x6]
  2370. 0000195E  4EBA FF78                jsr        [PC - 0x88 /* 000018D8 */]
  2371. 00001962  1D5F FFF9                move.b     [A6 - 0x7], [A7]+
  2372. 00001966  486E FFFA                pea.l      [A6 - 0x6]
  2373. 0000196A  AA14                     syscall    RGBForeColor
  2374. 0000196C  102E FFF9                move.b     D0, [A6 - 0x7]
  2375. 00001970  6714                     beq        +0x16 /* 00001986 */
  2376. 00001972  486E FFF4                pea.l      [A6 - 0xC]
  2377. 00001976  A874                     syscall    GetPort
  2378. 00001978  302E 0008                move.w     D0, [A6 + 0x8]
  2379. 0000197C  48C0                     ext.l      D0
  2380. 0000197E  206E FFF4                movea.l    A0, [A6 - 0xC]
  2381. 00001982  2140 0050                move.l     [A0 + 0x50], D0
  2382. label00001986:
  2383. 00001986  4E5E                     unlink     A6
  2384. 00001988  205F                     movea.l    A0, [A7]+
  2385. 0000198A  544F                     addq.w     A7, 2
  2386. 0000198C  4ED0                     jmp        [A0]
  2387. fn0000198E:
  2388. 0000198E  4E56 FFF4                link       A6, -0x000C
  2389. 00001992  4267                     clr.w      -[A7]
  2390. 00001994  486E 0008                pea.l      [A6 + 0x8]
  2391. 00001998  486E FFFA                pea.l      [A6 - 0x6]
  2392. 0000199C  4EBA FF3A                jsr        [PC - 0xC6 /* 000018D8 */]
  2393. 000019A0  1D5F FFF9                move.b     [A6 - 0x7], [A7]+
  2394. 000019A4  486E FFFA                pea.l      [A6 - 0x6]
  2395. 000019A8  AA15                     syscall    RGBBackColor
  2396. 000019AA  102E FFF9                move.b     D0, [A6 - 0x7]
  2397. 000019AE  6714                     beq        +0x16 /* 000019C4 */
  2398. 000019B0  486E FFF4                pea.l      [A6 - 0xC]
  2399. 000019B4  A874                     syscall    GetPort
  2400. 000019B6  302E 0008                move.w     D0, [A6 + 0x8]
  2401. 000019BA  48C0                     ext.l      D0
  2402. 000019BC  206E FFF4                movea.l    A0, [A6 - 0xC]
  2403. 000019C0  2140 0054                move.l     [A0 + 0x54], D0
  2404. label000019C4:
  2405. 000019C4  4E5E                     unlink     A6
  2406. 000019C6  205F                     movea.l    A0, [A7]+
  2407. 000019C8  544F                     addq.w     A7, 2
  2408. 000019CA  4ED0                     jmp        [A0]
  2409. fn000019CC:
  2410. 000019CC  4E56 FFFE                link       A6, -0x0002
  2411. 000019D0  48E7 0108                movem.l    -[A7], D7,A4
  2412. 000019D4  7E01                     moveq.l    D7, 0x01
  2413. 000019D6  102D F6BB                move.b     D0, [A5 - 0x945]
  2414. 000019DA  6730                     beq        +0x32 /* 00001A0C */
  2415. 000019DC  206D F690                movea.l    A0, [A5 - 0x970]
  2416. 000019E0  2850                     movea.l    A4, [A0]
  2417. 000019E2  302C 0004                move.w     D0, [A4 + 0x4]
  2418. 000019E6  670A                     beq        +0xC /* 000019F2 */
  2419. 000019E8  5340                     subq.w     D0, 1
  2420. 000019EA  6706                     beq        +0x8 /* 000019F2 */
  2421. 000019EC  5340                     subq.w     D0, 1
  2422. 000019EE  6714                     beq        +0x16 /* 00001A04 */
  2423. 000019F0  6018                     bra        +0x1A /* 00001A0A */
  2424. label000019F2:
  2425. 000019F2  206C 0016                movea.l    A0, [A4 + 0x16]
  2426. 000019F6  2050                     movea.l    A0, [A0]
  2427. 000019F8  2068 002A                movea.l    A0, [A0 + 0x2A]
  2428. 000019FC  2050                     movea.l    A0, [A0]
  2429. 000019FE  3E28 0006                move.w     D7, [A0 + 0x6]
  2430. 00001A02  6008                     bra        +0xA /* 00001A0C */
  2431. label00001A04:
  2432. 00001A04  3E3C 00FF                move.w     D7, 0xFF
  2433. 00001A08  6002                     bra        +0x4 /* 00001A0C */
  2434. label00001A0A:
  2435. 00001A0A  7E01                     moveq.l    D7, 0x01
  2436. label00001A0C:
  2437. 00001A0C  3D47 0008                move.w     [A6 + 0x8], D7
  2438. 00001A10  4CDF 1080                movem.l    D7,A4, [A7]+
  2439. 00001A14  4E5E                     unlink     A6
  2440. 00001A16  4E75                     rts
  2441. fn00001A18:
  2442. 00001A18  4E56 FFFA                link       A6, -0x0006
  2443. 00001A1C  48E7 0308                movem.l    -[A7], D6,D7,A4
  2444. 00001A20  3C2E 000A                move.w     D6, [A6 + 0xA]
  2445. 00001A24  7000                     moveq.l    D0, 0x00
  2446. 00001A26  2D40 000C                move.l     [A6 + 0xC], D0
  2447. 00001A2A  3E2E 0008                move.w     D7, [A6 + 0x8]
  2448. 00001A2E  7004                     moveq.l    D0, 0x04
  2449. 00001A30  B046                     cmp.w      D0, D6
  2450. 00001A32  6602                     bne        +0x4 /* 00001A36 */
  2451. 00001A34  6008                     bra        +0xA /* 00001A3E */
  2452. label00001A36:
  2453. 00001A36  7008                     moveq.l    D0, 0x08
  2454. 00001A38  B046                     cmp.w      D0, D6
  2455. 00001A3A  667A                     bne        +0x7C /* 00001AB6 */
  2456. 00001A3C  5E47                     addq.w     D7, 7
  2457. label00001A3E:
  2458. 00001A3E  7001                     moveq.l    D0, 0x01
  2459. 00001A40  B047                     cmp.w      D0, D7
  2460. 00001A42  5EC0                     sgt        D0
  2461. 00001A44  4A00                     tst.b      D0
  2462. 00001A46  666E                     bne        +0x70 /* 00001AB6 */
  2463. 00001A48  720E                     moveq.l    D1, 0x0E
  2464. 00001A4A  B247                     cmp.w      D1, D7
  2465. 00001A4C  5DC1                     slt        D1
  2466. 00001A4E  8001                     or.b       D0, D1
  2467. 00001A50  6702                     beq        +0x4 /* 00001A54 */
  2468. 00001A52  6062                     bra        +0x64 /* 00001AB6 */
  2469. label00001A54:
  2470. 00001A54  3007                     move.w     D0, D7
  2471. 00001A56  5340                     subq.w     D0, 1
  2472. 00001A58  41ED F0E2                lea.l      A0, [A5 - 0xF1E]
  2473. 00001A5C  E540                     asl        D0.w, 2
  2474. 00001A5E  2870 0000                movea.l    A4, [A0 + D0.w]
  2475. 00001A62  200C                     move.l     D0, A4
  2476. 00001A64  6716                     beq        +0x18 /* 00001A7C */
  2477. 00001A66  4A94                     tst.l      [A4]
  2478. 00001A68  6642                     bne        +0x44 /* 00001AAC */
  2479. 00001A6A  3007                     move.w     D0, D7
  2480. 00001A6C  5340                     subq.w     D0, 1
  2481. 00001A6E  41ED F0E2                lea.l      A0, [A5 - 0xF1E]
  2482. 00001A72  E540                     asl        D0.w, 2
  2483. 00001A74  4870 0000                pea.l      [A0 + D0.w]
  2484. 00001A78  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2485. label00001A7C:
  2486. 00001A7C  42A7                     clr.l      -[A7]
  2487. 00001A7E  2F3C 434C 5554           move.l     -[A7], 0x434C5554 /* 'CLUT' */
  2488. 00001A84  3006                     move.w     D0, D6
  2489. 00001A86  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2490. 00001A8A  322E 0008                move.w     D1, [A6 + 0x8]
  2491. 00001A8E  D240                     add.w      D1, D0
  2492. 00001A90  3F01                     move.w     -[A7], D1
  2493. 00001A92  A9A0                     syscall    GetResource
  2494. 00001A94  285F                     movea.l    A4, [A7]+
  2495. 00001A96  200C                     move.l     D0, A4
  2496. 00001A98  6712                     beq        +0x14 /* 00001AAC */
  2497. 00001A9A  2F0C                     move.l     -[A7], A4
  2498. 00001A9C  A992                     syscall    DetachResource
  2499. 00001A9E  3007                     move.w     D0, D7
  2500. 00001AA0  5340                     subq.w     D0, 1
  2501. 00001AA2  41ED F0E2                lea.l      A0, [A5 - 0xF1E]
  2502. 00001AA6  E540                     asl        D0.w, 2
  2503. 00001AA8  218C 0000                move.l     [A0 + D0.w], A4
  2504. label00001AAC:
  2505. 00001AAC  2F0C                     move.l     -[A7], A4
  2506. 00001AAE  205F                     movea.l    A0, [A7]+
  2507. 00001AB0  A04A                     syscall    HNoPurge
  2508. 00001AB2  2D4C 000C                move.l     [A6 + 0xC], A4
  2509. label00001AB6:
  2510. 00001AB6  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2511. 00001ABA  4E5E                     unlink     A6
  2512. 00001ABC  2E9F                     move.l     [A7], [A7]+
  2513. 00001ABE  4E75                     rts
  2514. fn00001AC0:
  2515. 00001AC0  4E56 0000                link       A6, 0
  2516. 00001AC4  48E7 0308                movem.l    -[A7], D6,D7,A4
  2517. 00001AC8  3C2E 0008                move.w     D6, [A6 + 0x8]
  2518. 00001ACC  3E2E 000A                move.w     D7, [A6 + 0xA]
  2519. 00001AD0  7000                     moveq.l    D0, 0x00
  2520. 00001AD2  2D40 000C                move.l     [A6 + 0xC], D0
  2521. 00001AD6  4A46                     tst.w      D6
  2522. 00001AD8  6608                     bne        +0xA /* 00001AE2 */
  2523. 00001ADA  4267                     clr.w      -[A7]
  2524. 00001ADC  4EBA 0810                jsr        [PC + 0x810 /* 000022EE */]
  2525. 00001AE0  3C1F                     move.w     D6, [A7]+
  2526. label00001AE2:
  2527. 00001AE2  4A47                     tst.w      D7
  2528. 00001AE4  6610                     bne        +0x12 /* 00001AF6 */
  2529. 00001AE6  42A7                     clr.l      -[A7]
  2530. 00001AE8  3F06                     move.w     -[A7], D6
  2531. 00001AEA  4EBA 03A4                jsr        [PC + 0x3A4 /* 00001E90 */]
  2532. 00001AEE  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2533. 00001AF2  6000 0088                bra        +0x8A /* 00001B7C */
  2534. label00001AF6:
  2535. 00001AF6  4A47                     tst.w      D7
  2536. 00001AF8  6C50                     bge        +0x52 /* 00001B4A */
  2537. 00001AFA  0C47 B1E0                cmpi.w     D7, 0xB1E0
  2538. 00001AFE  661C                     bne        +0x1E /* 00001B1C */
  2539. 00001B00  4AAD F22A                tst.l      [A5 - 0xDD6]
  2540. 00001B04  6708                     beq        +0xA /* 00001B0E */
  2541. 00001B06  2D6D F22A 000C           move.l     [A6 + 0xC], [A5 - 0xDD6]
  2542. 00001B0C  606E                     bra        +0x70 /* 00001B7C */
  2543. label00001B0E:
  2544. 00001B0E  42A7                     clr.l      -[A7]
  2545. 00001B10  3F06                     move.w     -[A7], D6
  2546. 00001B12  4EBA 037C                jsr        [PC + 0x37C /* 00001E90 */]
  2547. 00001B16  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2548. 00001B1A  6060                     bra        +0x62 /* 00001B7C */
  2549. label00001B1C:
  2550. 00001B1C  0C47 B1DF                cmpi.w     D7, 0xB1DF
  2551. 00001B20  6614                     bne        +0x16 /* 00001B36 */
  2552. 00001B22  206D F39A                movea.l    A0, [A5 - 0xC66]
  2553. 00001B26  2050                     movea.l    A0, [A0]
  2554. 00001B28  2068 0016                movea.l    A0, [A0 + 0x16]
  2555. 00001B2C  2050                     movea.l    A0, [A0]
  2556. 00001B2E  2D68 002A 000C           move.l     [A6 + 0xC], [A0 + 0x2A]
  2557. 00001B34  6046                     bra        +0x48 /* 00001B7C */
  2558. label00001B36:
  2559. 00001B36  42A7                     clr.l      -[A7]
  2560. 00001B38  3F06                     move.w     -[A7], D6
  2561. 00001B3A  3007                     move.w     D0, D7
  2562. 00001B3C  4440                     neg.w      D0
  2563. 00001B3E  3F00                     move.w     -[A7], D0
  2564. 00001B40  4EBA FED6                jsr        [PC - 0x12A /* 00001A18 */]
  2565. 00001B44  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2566. 00001B48  6032                     bra        +0x34 /* 00001B7C */
  2567. label00001B4A:
  2568. 00001B4A  4A47                     tst.w      D7
  2569. 00001B4C  6F2E                     ble        +0x30 /* 00001B7C */
  2570. 00001B4E  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2571. 00001B52  BE68 0002                cmp.w      D7, [A0 + 0x2]
  2572. 00001B56  6E24                     bgt        +0x26 /* 00001B7C */
  2573. 00001B58  4267                     clr.w      -[A7]
  2574. 00001B5A  3F07                     move.w     -[A7], D7
  2575. 00001B5C  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  2576. 00001B60  101F                     move.b     D0, [A7]+
  2577. 00001B62  6718                     beq        +0x1A /* 00001B7C */
  2578. 00001B64  42A7                     clr.l      -[A7]
  2579. 00001B66  3F07                     move.w     -[A7], D7
  2580. 00001B68  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  2581. 00001B6C  285F                     movea.l    A4, [A7]+
  2582. 00001B6E  7004                     moveq.l    D0, 0x04
  2583. 00001B70  B02C 0006                cmp.b      D0, [A4 + 0x6]
  2584. 00001B74  6606                     bne        +0x8 /* 00001B7C */
  2585. 00001B76  2D6C 000C 000C           move.l     [A6 + 0xC], [A4 + 0xC]
  2586. label00001B7C:
  2587. 00001B7C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2588. 00001B80  4E5E                     unlink     A6
  2589. 00001B82  2E9F                     move.l     [A7], [A7]+
  2590. 00001B84  4E75                     rts
  2591. fn00001B86:
  2592. 00001B86  4E56 FFFE                link       A6, -0x0002
  2593. 00001B8A  422E 000C                clr.b      [A6 + 0xC]
  2594. 00001B8E  4AAE 0008                tst.l      [A6 + 0x8]
  2595. 00001B92  6602                     bne        +0x4 /* 00001B96 */
  2596. 00001B94  603E                     bra        +0x40 /* 00001BD4 */
  2597. label00001B96:
  2598. 00001B96  102D F6BB                move.b     D0, [A5 - 0x945]
  2599. 00001B9A  6602                     bne        +0x4 /* 00001B9E */
  2600. 00001B9C  6036                     bra        +0x38 /* 00001BD4 */
  2601. label00001B9E:
  2602. 00001B9E  206D F39A                movea.l    A0, [A5 - 0xC66]
  2603. 00001BA2  2050                     movea.l    A0, [A0]
  2604. 00001BA4  4A68 0004                tst.w      [A0 + 0x4]
  2605. 00001BA8  6702                     beq        +0x4 /* 00001BAC */
  2606. 00001BAA  6028                     bra        +0x2A /* 00001BD4 */
  2607. label00001BAC:
  2608. 00001BAC  206E 0008                movea.l    A0, [A6 + 0x8]
  2609. 00001BB0  2050                     movea.l    A0, [A0]
  2610. 00001BB2  226D F39A                movea.l    A1, [A5 - 0xC66]
  2611. 00001BB6  2251                     movea.l    A1, [A1]
  2612. 00001BB8  2269 0016                movea.l    A1, [A1 + 0x16]
  2613. 00001BBC  2251                     movea.l    A1, [A1]
  2614. 00001BBE  2269 002A                movea.l    A1, [A1 + 0x2A]
  2615. 00001BC2  2251                     movea.l    A1, [A1]
  2616. 00001BC4  3028 0006                move.w     D0, [A0 + 0x6]
  2617. 00001BC8  B069 0006                cmp.w      D0, [A1 + 0x6]
  2618. 00001BCC  6606                     bne        +0x8 /* 00001BD4 */
  2619. 00001BCE  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2620. label00001BD4:
  2621. 00001BD4  4E5E                     unlink     A6
  2622. 00001BD6  2E9F                     move.l     [A7], [A7]+
  2623. 00001BD8  4E75                     rts
  2624. fn00001BDA:
  2625. 00001BDA  4E56 FFF8                link       A6, -0x0008
  2626. 00001BDE  48E7 0118                movem.l    -[A7], D7,A3,A4
  2627. 00001BE2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2628. 00001BE6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2629. 00001BEA  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  2630. 00001BEE  4EBA E886                jsr        [PC - 0x177A /* 00000476 */]
  2631. 00001BF2  202D F230                move.l     D0, [A5 - 0xDD0]
  2632. 00001BF6  B0AD F39A                cmp.l      D0, [A5 - 0xC66]
  2633. 00001BFA  665E                     bne        +0x60 /* 00001C5A */
  2634. 00001BFC  206D F230                movea.l    A0, [A5 - 0xDD0]
  2635. 00001C00  2050                     movea.l    A0, [A0]
  2636. 00001C02  2068 0016                movea.l    A0, [A0 + 0x16]
  2637. 00001C06  2050                     movea.l    A0, [A0]
  2638. 00001C08  2668 002A                movea.l    A3, [A0 + 0x2A]
  2639. 00001C0C  206E 000A                movea.l    A0, [A6 + 0xA]
  2640. 00001C10  2850                     movea.l    A4, [A0]
  2641. 00001C12  3D6C 0006 FFF8           move.w     [A6 - 0x8], [A4 + 0x6]
  2642. 00001C18  4247                     clr.w      D7
  2643. 00001C1A  601A                     bra        +0x1C /* 00001C36 */
  2644. label00001C1C:
  2645. 00001C1C  3007                     move.w     D0, D7
  2646. 00001C1E  E740                     asl        D0.w, 3
  2647. 00001C20  2053                     movea.l    A0, [A3]
  2648. 00001C22  3207                     move.w     D1, D7
  2649. 00001C24  E741                     asl        D1.w, 3
  2650. 00001C26  41F0 100A                lea.l      A0, [A0 + D1.w + 0xA]
  2651. 00001C2A  43F4 000A                lea.l      A1, [A4 + D0.w + 0xA]
  2652. 00001C2E  20D9                     move.l     [A0]+, [A1]+
  2653. 00001C30  3091                     move.w     [A0], [A1]
  2654. 00001C32  5247                     addq.w     D7, 1
  2655. 00001C34  6906                     bvs        +0x8 /* 00001C3C */
  2656. label00001C36:
  2657. 00001C36  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  2658. 00001C3A  6FE0                     ble        -0x1E /* 00001C1C */
  2659. label00001C3C:
  2660. 00001C3C  102E 0008                move.b     D0, [A6 + 0x8]
  2661. 00001C40  6718                     beq        +0x1A /* 00001C5A */
  2662. 00001C42  2F0B                     move.l     -[A7], A3
  2663. 00001C44  206D F230                movea.l    A0, [A5 - 0xDD0]
  2664. 00001C48  2050                     movea.l    A0, [A0]
  2665. 00001C4A  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2666. 00001C4E  206D F230                movea.l    A0, [A5 - 0xDD0]
  2667. 00001C52  2050                     movea.l    A0, [A0]
  2668. 00001C54  3F28 000A                move.w     -[A7], [A0 + 0xA]
  2669. 00001C58  AA39                     syscall    MakeITable
  2670. label00001C5A:
  2671. 00001C5A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2672. 00001C5E  4E5E                     unlink     A6
  2673. 00001C60  205F                     movea.l    A0, [A7]+
  2674. 00001C62  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2675. 00001C66  4ED0                     jmp        [A0]
  2676. 00001C68  4E56 FFF4                link       A6, -0x000C
  2677. 00001C6C  48E7 0308                movem.l    -[A7], D6,D7,A4
  2678. 00001C70  3E2E 0008                move.w     D7, [A6 + 0x8]
  2679. 00001C74  5EC0                     sgt        D0
  2680. 00001C76  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2681. 00001C7A  BE68 0002                cmp.w      D7, [A0 + 0x2]
  2682. 00001C7E  5DC1                     slt        D1
  2683. 00001C80  C001                     and.b      D0, D1
  2684. 00001C82  670A                     beq        +0xC /* 00001C8E */
  2685. 00001C84  4267                     clr.w      -[A7]
  2686. 00001C86  3F07                     move.w     -[A7], D7
  2687. 00001C88  4EAD 1C3A                jsr        [A5 + 0x1C3A /* export_899 */]
  2688. 00001C8C  3C1F                     move.w     D6, [A7]+
  2689. label00001C8E:
  2690. 00001C8E  0C47 D508                cmpi.w     D7, 0xD508
  2691. 00001C92  660A                     bne        +0xC /* 00001C9E */
  2692. 00001C94  206D F3A2                movea.l    A0, [A5 - 0xC5E]
  2693. 00001C98  2868 0024                movea.l    A4, [A0 + 0x24]
  2694. 00001C9C  600C                     bra        +0xE /* 00001CAA */
  2695. label00001C9E:
  2696. 00001C9E  42A7                     clr.l      -[A7]
  2697. 00001CA0  3F07                     move.w     -[A7], D7
  2698. 00001CA2  4267                     clr.w      -[A7]
  2699. 00001CA4  4EBA FE1A                jsr        [PC - 0x1E6 /* 00001AC0 */]
  2700. 00001CA8  285F                     movea.l    A4, [A7]+
  2701. label00001CAA:
  2702. 00001CAA  4267                     clr.w      -[A7]
  2703. 00001CAC  2F0C                     move.l     -[A7], A4
  2704. 00001CAE  4EBA FED6                jsr        [PC - 0x12A /* 00001B86 */]
  2705. 00001CB2  101F                     move.b     D0, [A7]+
  2706. 00001CB4  6602                     bne        +0x4 /* 00001CB8 */
  2707. 00001CB6  6048                     bra        +0x4A /* 00001D00 */
  2708. label00001CB8:
  2709. 00001CB8  3B47 F3AA                move.w     [A5 - 0xC56], D7
  2710. 00001CBC  42A7                     clr.l      -[A7]
  2711. 00001CBE  4EBA 07C6                jsr        [PC + 0x7C6 /* 00002486 */]
  2712. 00001CC2  3B5F F3AE                move.w     [A5 - 0xC52], [A7]+
  2713. 00001CC6  0C47 B1DF                cmpi.w     D7, 0xB1DF
  2714. 00001CCA  6708                     beq        +0xA /* 00001CD4 */
  2715. 00001CCC  486D F3A2                pea.l      [A5 - 0xC5E]
  2716. 00001CD0  4EBA E7A8                jsr        [PC - 0x1858 /* 0000047A */]
  2717. label00001CD4:
  2718. 00001CD4  486D F3A2                pea.l      [A5 - 0xC5E]
  2719. 00001CD8  2F0C                     move.l     -[A7], A4
  2720. 00001CDA  1F3C 0001                move.b     -[A7], 0x1
  2721. 00001CDE  4EBA FEFA                jsr        [PC - 0x106 /* 00001BDA */]
  2722. 00001CE2  422D F3AC                clr.b      [A5 - 0xC54]
  2723. 00001CE6  4A47                     tst.w      D7
  2724. 00001CE8  5EC0                     sgt        D0
  2725. 00001CEA  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2726. 00001CEE  BE68 0002                cmp.w      D7, [A0 + 0x2]
  2727. 00001CF2  5DC1                     slt        D1
  2728. 00001CF4  C001                     and.b      D0, D1
  2729. 00001CF6  6708                     beq        +0xA /* 00001D00 */
  2730. 00001CF8  3F07                     move.w     -[A7], D7
  2731. 00001CFA  3F06                     move.w     -[A7], D6
  2732. 00001CFC  4EAD 1C32                jsr        [A5 + 0x1C32 /* export_898 */]
  2733. label00001D00:
  2734. 00001D00  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2735. 00001D04  4E5E                     unlink     A6
  2736. 00001D06  205F                     movea.l    A0, [A7]+
  2737. 00001D08  544F                     addq.w     A7, 2
  2738. 00001D0A  4ED0                     jmp        [A0]
  2739. fn00001D0C:
  2740. 00001D0C  4E56 FFF0                link       A6, -0x0010
  2741. 00001D10  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2742. 00001D14  422E 0012                clr.b      [A6 + 0x12]
  2743. 00001D18  206E 0008                movea.l    A0, [A6 + 0x8]
  2744. 00001D1C  4210                     clr.b      [A0]
  2745. 00001D1E  42A7                     clr.l      -[A7]
  2746. 00001D20  AA32                     syscall    GetGDevice
  2747. 00001D22  205F                     movea.l    A0, [A7]+
  2748. 00001D24  2050                     movea.l    A0, [A0]
  2749. 00001D26  2828 0016                move.l     D4, [A0 + 0x16]
  2750. 00001D2A  2044                     movea.l    A0, D4
  2751. 00001D2C  2050                     movea.l    A0, [A0]
  2752. 00001D2E  4A68 001E                tst.w      [A0 + 0x1E]
  2753. 00001D32  6704                     beq        +0x6 /* 00001D38 */
  2754. 00001D34  6000 00E0                bra        +0xE2 /* 00001E16 */
  2755. label00001D38:
  2756. 00001D38  2044                     movea.l    A0, D4
  2757. 00001D3A  2050                     movea.l    A0, [A0]
  2758. 00001D3C  2A28 002A                move.l     D5, [A0 + 0x2A]
  2759. 00001D40  4AAE 000E                tst.l      [A6 + 0xE]
  2760. 00001D44  6604                     bne        +0x6 /* 00001D4A */
  2761. 00001D46  6000 00CE                bra        +0xD0 /* 00001E16 */
  2762. label00001D4A:
  2763. 00001D4A  206E 000E                movea.l    A0, [A6 + 0xE]
  2764. 00001D4E  2050                     movea.l    A0, [A0]
  2765. 00001D50  3E28 0006                move.w     D7, [A0 + 0x6]
  2766. 00001D54  70FF                     moveq.l    D0, 0xFFFFFFFF
  2767. 00001D56  B06D F22E                cmp.w      D0, [A5 - 0xDD2]
  2768. 00001D5A  6632                     bne        +0x34 /* 00001D8E */
  2769. 00001D5C  3007                     move.w     D0, D7
  2770. 00001D5E  5740                     subq.w     D0, 3
  2771. 00001D60  670E                     beq        +0x10 /* 00001D70 */
  2772. 00001D62  0440 000C                subi.w     D0, 0xC
  2773. 00001D66  6710                     beq        +0x12 /* 00001D78 */
  2774. 00001D68  0440 00F0                subi.w     D0, 0xF0
  2775. 00001D6C  6712                     beq        +0x14 /* 00001D80 */
  2776. 00001D6E  6018                     bra        +0x1A /* 00001D88 */
  2777. label00001D70:
  2778. 00001D70  3B7C 0002 F22E           move.w     [A5 - 0xDD2], 0x2
  2779. 00001D76  6016                     bra        +0x18 /* 00001D8E */
  2780. label00001D78:
  2781. 00001D78  3B7C 0004 F22E           move.w     [A5 - 0xDD2], 0x4
  2782. 00001D7E  600E                     bra        +0x10 /* 00001D8E */
  2783. label00001D80:
  2784. 00001D80  3B7C 0008 F22E           move.w     [A5 - 0xDD2], 0x8
  2785. 00001D86  6006                     bra        +0x8 /* 00001D8E */
  2786. label00001D88:
  2787. 00001D88  3B7C 0008 F22E           move.w     [A5 - 0xDD2], 0x8
  2788. label00001D8E:
  2789. 00001D8E  2045                     movea.l    A0, D5
  2790. 00001D90  2050                     movea.l    A0, [A0]
  2791. 00001D92  BE68 0006                cmp.w      D7, [A0 + 0x6]
  2792. 00001D96  6F02                     ble        +0x4 /* 00001D9A */
  2793. 00001D98  607C                     bra        +0x7E /* 00001E16 */
  2794. label00001D9A:
  2795. 00001D9A  2045                     movea.l    A0, D5
  2796. 00001D9C  2050                     movea.l    A0, [A0]
  2797. 00001D9E  BE68 0006                cmp.w      D7, [A0 + 0x6]
  2798. 00001DA2  660A                     bne        +0xC /* 00001DAE */
  2799. 00001DA4  206E 0008                movea.l    A0, [A6 + 0x8]
  2800. 00001DA8  10BC 0001                move.b     [A0], 0x1
  2801. 00001DAC  6014                     bra        +0x16 /* 00001DC2 */
  2802. label00001DAE:
  2803. 00001DAE  102E 000C                move.b     D0, [A6 + 0xC]
  2804. 00001DB2  6762                     beq        +0x64 /* 00001E16 */
  2805. 00001DB4  7003                     moveq.l    D0, 0x03
  2806. 00001DB6  B047                     cmp.w      D0, D7
  2807. 00001DB8  6C08                     bge        +0xA /* 00001DC2 */
  2808. 00001DBA  206E 0008                movea.l    A0, [A6 + 0x8]
  2809. 00001DBE  10BC 0001                move.b     [A0], 0x1
  2810. label00001DC2:
  2811. 00001DC2  3D47 FFF0                move.w     [A6 - 0x10], D7
  2812. 00001DC6  4246                     clr.w      D6
  2813. 00001DC8  6040                     bra        +0x42 /* 00001E0A */
  2814. label00001DCA:
  2815. 00001DCA  206E 000E                movea.l    A0, [A6 + 0xE]
  2816. 00001DCE  2050                     movea.l    A0, [A0]
  2817. 00001DD0  3006                     move.w     D0, D6
  2818. 00001DD2  E740                     asl        D0.w, 3
  2819. 00001DD4  49F0 0008                lea.l      A4, [A0 + D0.w + 0x8]
  2820. 00001DD8  2045                     movea.l    A0, D5
  2821. 00001DDA  2050                     movea.l    A0, [A0]
  2822. 00001DDC  3006                     move.w     D0, D6
  2823. 00001DDE  E740                     asl        D0.w, 3
  2824. 00001DE0  47F0 000A                lea.l      A3, [A0 + D0.w + 0xA]
  2825. 00001DE4  302C 0002                move.w     D0, [A4 + 0x2]
  2826. 00001DE8  B053                     cmp.w      D0, [A3]
  2827. 00001DEA  6702                     beq        +0x4 /* 00001DEE */
  2828. 00001DEC  6028                     bra        +0x2A /* 00001E16 */
  2829. label00001DEE:
  2830. 00001DEE  302C 0004                move.w     D0, [A4 + 0x4]
  2831. 00001DF2  B06B 0002                cmp.w      D0, [A3 + 0x2]
  2832. 00001DF6  6702                     beq        +0x4 /* 00001DFA */
  2833. 00001DF8  601C                     bra        +0x1E /* 00001E16 */
  2834. label00001DFA:
  2835. 00001DFA  302C 0006                move.w     D0, [A4 + 0x6]
  2836. 00001DFE  B06B 0004                cmp.w      D0, [A3 + 0x4]
  2837. 00001E02  6702                     beq        +0x4 /* 00001E06 */
  2838. 00001E04  6010                     bra        +0x12 /* 00001E16 */
  2839. label00001E06:
  2840. 00001E06  5246                     addq.w     D6, 1
  2841. 00001E08  6906                     bvs        +0x8 /* 00001E10 */
  2842. label00001E0A:
  2843. 00001E0A  BC6E FFF0                cmp.w      D6, [A6 - 0x10]
  2844. 00001E0E  6FBA                     ble        -0x44 /* 00001DCA */
  2845. label00001E10:
  2846. 00001E10  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  2847. label00001E16:
  2848. 00001E16  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2849. 00001E1A  4E5E                     unlink     A6
  2850. 00001E1C  205F                     movea.l    A0, [A7]+
  2851. 00001E1E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2852. 00001E22  4ED0                     jmp        [A0]
  2853. 00001E24  4E56 FFF2                link       A6, -0x000E
  2854. 00001E28  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2855. 00001E2C  286D F4C8                movea.l    A4, [A5 - 0xB38]
  2856. 00001E30  3E2C 0754                move.w     D7, [A4 + 0x754]
  2857. 00001E34  6E02                     bgt        +0x4 /* 00001E38 */
  2858. 00001E36  5247                     addq.w     D7, 1
  2859. label00001E38:
  2860. 00001E38  42A7                     clr.l      -[A7]
  2861. 00001E3A  3F07                     move.w     -[A7], D7
  2862. 00001E3C  4267                     clr.w      -[A7]
  2863. 00001E3E  4EBA FC80                jsr        [PC - 0x380 /* 00001AC0 */]
  2864. 00001E42  265F                     movea.l    A3, [A7]+
  2865. 00001E44  42A7                     clr.l      -[A7]
  2866. 00001E46  AA32                     syscall    GetGDevice
  2867. 00001E48  2C1F                     move.l     D6, [A7]+
  2868. 00001E4A  2F2D F690                move.l     -[A7], [A5 - 0x970]
  2869. 00001E4E  AA31                     syscall    SetGDevice
  2870. 00001E50  4267                     clr.w      -[A7]
  2871. 00001E52  2F0B                     move.l     -[A7], A3
  2872. 00001E54  4267                     clr.w      -[A7]
  2873. 00001E56  486E FFF6                pea.l      [A6 - 0xA]
  2874. 00001E5A  4EBA FEB0                jsr        [PC - 0x150 /* 00001D0C */]
  2875. 00001E5E  1A1F                     move.b     D5, [A7]+
  2876. 00001E60  0A05 0001                xori.b     D5, 0x1
  2877. 00001E64  2F06                     move.l     -[A7], D6
  2878. 00001E66  AA31                     syscall    SetGDevice
  2879. 00001E68  2005                     move.l     D0, D5
  2880. 00001E6A  C02E FFF6                and.b      D0, [A6 - 0xA]
  2881. 00001E6E  6718                     beq        +0x1A /* 00001E88 */
  2882. 00001E70  1B7C 0001 F69B           move.b     [A5 - 0x965], 0x1
  2883. 00001E76  397C 0001 075A           move.w     [A4 + 0x75A], 0x1
  2884. 00001E7C  197C 001C 0759           move.b     [A4 + 0x759], 0x1C
  2885. 00001E82  197C 0060 0758           move.b     [A4 + 0x758], 0x60 /* '`' */
  2886. label00001E88:
  2887. 00001E88  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2888. 00001E8C  4E5E                     unlink     A6
  2889. 00001E8E  4E75                     rts
  2890. fn00001E90:
  2891. 00001E90  4E56 FFFA                link       A6, -0x0006
  2892. 00001E94  48E7 0308                movem.l    -[A7], D6,D7,A4
  2893. 00001E98  3C2E 0008                move.w     D6, [A6 + 0x8]
  2894. 00001E9C  7000                     moveq.l    D0, 0x00
  2895. 00001E9E  2D40 000A                move.l     [A6 + 0xA], D0
  2896. 00001EA2  3E06                     move.w     D7, D6
  2897. 00001EA4  3007                     move.w     D0, D7
  2898. 00001EA6  5540                     subq.w     D0, 2
  2899. 00001EA8  6712                     beq        +0x14 /* 00001EBC */
  2900. 00001EAA  5540                     subq.w     D0, 2
  2901. 00001EAC  6706                     beq        +0x8 /* 00001EB4 */
  2902. 00001EAE  5940                     subq.w     D0, 4
  2903. 00001EB0  6708                     beq        +0xA /* 00001EBA */
  2904. 00001EB2  6034                     bra        +0x36 /* 00001EE8 */
  2905. label00001EB4:
  2906. 00001EB4  3C3C 03EC                move.w     D6, 0x3EC
  2907. 00001EB8  6002                     bra        +0x4 /* 00001EBC */
  2908. label00001EBA:
  2909. 00001EBA  7E03                     moveq.l    D7, 0x03
  2910. label00001EBC:
  2911. 00001EBC  3007                     move.w     D0, D7
  2912. 00001EBE  5540                     subq.w     D0, 2
  2913. 00001EC0  41ED F11A                lea.l      A0, [A5 - 0xEE6]
  2914. 00001EC4  E540                     asl        D0.w, 2
  2915. 00001EC6  2870 0000                movea.l    A4, [A0 + D0.w]
  2916. 00001ECA  200C                     move.l     D0, A4
  2917. 00001ECC  6616                     bne        +0x18 /* 00001EE4 */
  2918. 00001ECE  42A7                     clr.l      -[A7]
  2919. 00001ED0  3F06                     move.w     -[A7], D6
  2920. 00001ED2  AA18                     syscall    GetCTable
  2921. 00001ED4  285F                     movea.l    A4, [A7]+
  2922. 00001ED6  3007                     move.w     D0, D7
  2923. 00001ED8  5540                     subq.w     D0, 2
  2924. 00001EDA  41ED F11A                lea.l      A0, [A5 - 0xEE6]
  2925. 00001EDE  E540                     asl        D0.w, 2
  2926. 00001EE0  218C 0000                move.l     [A0 + D0.w], A4
  2927. label00001EE4:
  2928. 00001EE4  2D4C 000A                move.l     [A6 + 0xA], A4
  2929. label00001EE8:
  2930. 00001EE8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2931. 00001EEC  4E5E                     unlink     A6
  2932. 00001EEE  205F                     movea.l    A0, [A7]+
  2933. 00001EF0  544F                     addq.w     A7, 2
  2934. 00001EF2  4ED0                     jmp        [A0]
  2935. 00001EF4  4E56 0000                link       A6, 0
  2936. 00001EF8  426E 000C                clr.w      [A6 + 0xC]
  2937. 00001EFC  206E 0008                movea.l    A0, [A6 + 0x8]
  2938. 00001F00  2050                     movea.l    A0, [A0]
  2939. 00001F02  7008                     moveq.l    D0, 0x08
  2940. 00001F04  B068 0020                cmp.w      D0, [A0 + 0x20]
  2941. 00001F08  6C06                     bge        +0x8 /* 00001F10 */
  2942. 00001F0A  3D7C 0040 000C           move.w     [A6 + 0xC], 0x40 /* '@' */
  2943. label00001F10:
  2944. 00001F10  4E5E                     unlink     A6
  2945. 00001F12  2E9F                     move.l     [A7], [A7]+
  2946. 00001F14  4E75                     rts
  2947. 00001F16  4E56 FFF0                link       A6, -0x0010
  2948. 00001F1A  48E7 0118                movem.l    -[A7], D7,A3,A4
  2949. 00001F1E  206E 000C                movea.l    A0, [A6 + 0xC]
  2950. 00001F22  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2951. 00001F26  22D8                     move.l     [A1]+, [A0]+
  2952. 00001F28  22D8                     move.l     [A1]+, [A0]+
  2953. 00001F2A  286E 0008                movea.l    A4, [A6 + 0x8]
  2954. 00001F2E  42A7                     clr.l      -[A7]
  2955. 00001F30  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2956. 00001F34  4EBA 0106                jsr        [PC + 0x106 /* 0000203C */]
  2957. 00001F38  265F                     movea.l    A3, [A7]+
  2958. 00001F3A  4A6D F498                tst.w      [A5 - 0xB68]
  2959. 00001F3E  666C                     bne        +0x6E /* 00001FAC */
  2960. 00001F40  294B 0004                move.l     [A4 + 0x4], A3
  2961. 00001F44  2053                     movea.l    A0, [A3]
  2962. 00001F46  5C88                     addq.l     A0, 6
  2963. 00001F48  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2964. 00001F4C  20D9                     move.l     [A0]+, [A1]+
  2965. 00001F4E  20D9                     move.l     [A0]+, [A1]+
  2966. 00001F50  41EC 000A                lea.l      A0, [A4 + 0xA]
  2967. 00001F54  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2968. 00001F58  20D9                     move.l     [A0]+, [A1]+
  2969. 00001F5A  20D9                     move.l     [A0]+, [A1]+
  2970. 00001F5C  397C 8000 0008           move.w     [A4 + 0x8], 0x8000
  2971. 00001F62  42A7                     clr.l      -[A7]
  2972. 00001F64  486C 0004                pea.l      [A4 + 0x4]
  2973. 00001F68  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2974. 00001F6C  2E1F                     move.l     D7, [A7]+
  2975. 00001F6E  42A7                     clr.l      -[A7]
  2976. 00001F70  2F07                     move.l     -[A7], D7
  2977. 00001F72  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  2978. 00001F76  289F                     move.l     [A4], [A7]+
  2979. 00001F78  4267                     clr.w      -[A7]
  2980. 00001F7A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2981. 00001F7E  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  2982. 00001F82  2B47 F494                move.l     [A5 - 0xB6C], D7
  2983. 00001F86  4A6D F498                tst.w      [A5 - 0xB68]
  2984. 00001F8A  6712                     beq        +0x14 /* 00001F9E */
  2985. 00001F8C  2F0B                     move.l     -[A7], A3
  2986. 00001F8E  205F                     movea.l    A0, [A7]+
  2987. 00001F90  A023                     syscall    DisposHandle/DisposeHandle
  2988. 00001F92  426C 0008                clr.w      [A4 + 0x8]
  2989. 00001F96  7000                     moveq.l    D0, 0x00
  2990. 00001F98  2940 0004                move.l     [A4 + 0x4], D0
  2991. 00001F9C  600E                     bra        +0x10 /* 00001FAC */
  2992. label00001F9E:
  2993. 00001F9E  2F14                     move.l     -[A7], [A4]
  2994. 00001FA0  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  2995. 00001FA4  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2996. 00001FA8  4EAD 139A                jsr        [A5 + 0x139A /* export_623 */]
  2997. label00001FAC:
  2998. 00001FAC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2999. 00001FB0  4E5E                     unlink     A6
  3000. 00001FB2  205F                     movea.l    A0, [A7]+
  3001. 00001FB4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3002. 00001FB8  4ED0                     jmp        [A0]
  3003. fn00001FBA:
  3004. 00001FBA  4E56 0000                link       A6, 0
  3005. 00001FBE  48E7 0018                movem.l    -[A7], A3,A4
  3006. 00001FC2  266E 000A                movea.l    A3, [A6 + 0xA]
  3007. 00001FC6  4AAD F21E                tst.l      [A5 - 0xDE2]
  3008. 00001FCA  661C                     bne        +0x1E /* 00001FE8 */
  3009. 00001FCC  42A7                     clr.l      -[A7]
  3010. 00001FCE  7010                     moveq.l    D0, 0x10
  3011. 00001FD0  2F00                     move.l     -[A7], D0
  3012. 00001FD2  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  3013. 00001FD6  2B5F F21E                move.l     [A5 - 0xDE2], [A7]+
  3014. 00001FDA  660C                     bne        +0xE /* 00001FE8 */
  3015. 00001FDC  2F13                     move.l     -[A7], [A3]
  3016. 00001FDE  205F                     movea.l    A0, [A7]+
  3017. 00001FE0  A023                     syscall    DisposHandle/DisposeHandle
  3018. 00001FE2  7000                     moveq.l    D0, 0x00
  3019. 00001FE4  2680                     move.l     [A3], D0
  3020. 00001FE6  6048                     bra        +0x4A /* 00002030 */
  3021. label00001FE8:
  3022. 00001FE8  2053                     movea.l    A0, [A3]
  3023. 00001FEA  2850                     movea.l    A4, [A0]
  3024. 00001FEC  42AC 000E                clr.l      [A4 + 0xE]
  3025. 00001FF0  7000                     moveq.l    D0, 0x00
  3026. 00001FF2  2940 0012                move.l     [A4 + 0x12], D0
  3027. 00001FF6  397C 0010 001E           move.w     [A4 + 0x1E], 0x10
  3028. 00001FFC  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  3029. 00002002  397C 0003 0022           move.w     [A4 + 0x22], 0x3
  3030. 00002008  7010                     moveq.l    D0, 0x10
  3031. 0000200A  B06E 0008                cmp.w      D0, [A6 + 0x8]
  3032. 0000200E  6608                     bne        +0xA /* 00002018 */
  3033. 00002010  397C 0005 0024           move.w     [A4 + 0x24], 0x5
  3034. 00002016  6006                     bra        +0x8 /* 0000201E */
  3035. label00002018:
  3036. 00002018  397C 0008 0024           move.w     [A4 + 0x24], 0x8
  3037. label0000201E:
  3038. 0000201E  7000                     moveq.l    D0, 0x00
  3039. 00002020  2940 0026                move.l     [A4 + 0x26], D0
  3040. 00002024  296D F21E 002A           move.l     [A4 + 0x2A], [A5 - 0xDE2]
  3041. 0000202A  7000                     moveq.l    D0, 0x00
  3042. 0000202C  2940 002E                move.l     [A4 + 0x2E], D0
  3043. label00002030:
  3044. 00002030  4CDF 1800                movem.l    A3,A4, [A7]+
  3045. 00002034  4E5E                     unlink     A6
  3046. 00002036  205F                     movea.l    A0, [A7]+
  3047. 00002038  5C4F                     addq.w     A7, 6
  3048. 0000203A  4ED0                     jmp        [A0]
  3049. fn0000203C:
  3050. 0000203C  4E56 FFF0                link       A6, -0x0010
  3051. 00002040  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3052. 00002044  3E2E 0008                move.w     D7, [A6 + 0x8]
  3053. 00002048  42A7                     clr.l      -[A7]
  3054. 0000204A  AA32                     syscall    GetGDevice
  3055. 0000204C  265F                     movea.l    A3, [A7]+
  3056. 0000204E  4A47                     tst.w      D7
  3057. 00002050  57C0                     seq        D0
  3058. 00002052  4A00                     tst.b      D0
  3059. 00002054  660A                     bne        +0xC /* 00002060 */
  3060. 00002056  7208                     moveq.l    D1, 0x08
  3061. 00002058  B247                     cmp.w      D1, D7
  3062. 0000205A  5DC1                     slt        D1
  3063. 0000205C  8001                     or.b       D0, D1
  3064. 0000205E  6706                     beq        +0x8 /* 00002066 */
  3065. label00002060:
  3066. 00002060  286D F690                movea.l    A4, [A5 - 0x970]
  3067. 00002064  6004                     bra        +0x6 /* 0000206A */
  3068. label00002066:
  3069. 00002066  286D F39A                movea.l    A4, [A5 - 0xC66]
  3070. label0000206A:
  3071. 0000206A  2F0C                     move.l     -[A7], A4
  3072. 0000206C  AA31                     syscall    SetGDevice
  3073. 0000206E  42A7                     clr.l      -[A7]
  3074. 00002070  AA03                     syscall    NewPixMap
  3075. 00002072  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3076. 00002076  4267                     clr.w      -[A7]
  3077. 00002078  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3078. 0000207C  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  3079. 00002080  6600 00AE                bne        +0xB0 /* 00002130 */
  3080. 00002084  206E FFFC                movea.l    A0, [A6 - 0x4]
  3081. 00002088  2050                     movea.l    A0, [A0]
  3082. 0000208A  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  3083. 0000208E  205F                     movea.l    A0, [A7]+
  3084. 00002090  A023                     syscall    DisposHandle/DisposeHandle
  3085. 00002092  2054                     movea.l    A0, [A4]
  3086. 00002094  2068 0016                movea.l    A0, [A0 + 0x16]
  3087. 00002098  2050                     movea.l    A0, [A0]
  3088. 0000209A  3C28 0020                move.w     D6, [A0 + 0x20]
  3089. 0000209E  4A47                     tst.w      D7
  3090. 000020A0  6602                     bne        +0x4 /* 000020A4 */
  3091. 000020A2  3E06                     move.w     D7, D6
  3092. label000020A4:
  3093. 000020A4  102D F700                move.b     D0, [A5 - 0x900]
  3094. 000020A8  6716                     beq        +0x18 /* 000020C0 */
  3095. 000020AA  7208                     moveq.l    D1, 0x08
  3096. 000020AC  B247                     cmp.w      D1, D7
  3097. 000020AE  5DC1                     slt        D1
  3098. 000020B0  C001                     and.b      D0, D1
  3099. 000020B2  670C                     beq        +0xE /* 000020C0 */
  3100. 000020B4  486E FFFC                pea.l      [A6 - 0x4]
  3101. 000020B8  3F07                     move.w     -[A7], D7
  3102. 000020BA  4EBA FEFE                jsr        [PC - 0x102 /* 00001FBA */]
  3103. 000020BE  6070                     bra        +0x72 /* 00002130 */
  3104. label000020C0:
  3105. 000020C0  BC47                     cmp.w      D6, D7
  3106. 000020C2  56C0                     sne        D0
  3107. 000020C4  4A00                     tst.b      D0
  3108. 000020C6  674A                     beq        +0x4C /* 00002112 */
  3109. 000020C8  7208                     moveq.l    D1, 0x08
  3110. 000020CA  B246                     cmp.w      D1, D6
  3111. 000020CC  5CC1                     sge        D1
  3112. 000020CE  C001                     and.b      D0, D1
  3113. 000020D0  6740                     beq        +0x42 /* 00002112 */
  3114. 000020D2  7008                     moveq.l    D0, 0x08
  3115. 000020D4  B047                     cmp.w      D0, D7
  3116. 000020D6  6D24                     blt        +0x26 /* 000020FC */
  3117. 000020D8  206E FFFC                movea.l    A0, [A6 - 0x4]
  3118. 000020DC  2050                     movea.l    A0, [A0]
  3119. 000020DE  2F08                     move.l     -[A7], A0
  3120. 000020E0  42A7                     clr.l      -[A7]
  3121. 000020E2  3F07                     move.w     -[A7], D7
  3122. 000020E4  4EBA FDAA                jsr        [PC - 0x256 /* 00001E90 */]
  3123. 000020E8  201F                     move.l     D0, [A7]+
  3124. 000020EA  205F                     movea.l    A0, [A7]+
  3125. 000020EC  2140 002A                move.l     [A0 + 0x2A], D0
  3126. 000020F0  206E FFFC                movea.l    A0, [A6 - 0x4]
  3127. 000020F4  2050                     movea.l    A0, [A0]
  3128. 000020F6  3147 0020                move.w     [A0 + 0x20], D7
  3129. 000020FA  6034                     bra        +0x36 /* 00002130 */
  3130. label000020FC:
  3131. 000020FC  3B7C 002B F498           move.w     [A5 - 0xB68], 0x2B /* '+' */
  3132. 00002102  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3133. 00002106  205F                     movea.l    A0, [A7]+
  3134. 00002108  A023                     syscall    DisposHandle/DisposeHandle
  3135. 0000210A  7000                     moveq.l    D0, 0x00
  3136. 0000210C  2D40 FFFC                move.l     [A6 - 0x4], D0
  3137. 00002110  601E                     bra        +0x20 /* 00002130 */
  3138. label00002112:
  3139. 00002112  2054                     movea.l    A0, [A4]
  3140. 00002114  2068 0016                movea.l    A0, [A0 + 0x16]
  3141. 00002118  2050                     movea.l    A0, [A0]
  3142. 0000211A  226E FFFC                movea.l    A1, [A6 - 0x4]
  3143. 0000211E  2251                     movea.l    A1, [A1]
  3144. 00002120  2368 002A 002A           move.l     [A1 + 0x2A], [A0 + 0x2A]
  3145. 00002126  206E FFFC                movea.l    A0, [A6 - 0x4]
  3146. 0000212A  2050                     movea.l    A0, [A0]
  3147. 0000212C  3147 0020                move.w     [A0 + 0x20], D7
  3148. label00002130:
  3149. 00002130  2D6E FFFC 000A           move.l     [A6 + 0xA], [A6 - 0x4]
  3150. 00002136  2F0B                     move.l     -[A7], A3
  3151. 00002138  AA31                     syscall    SetGDevice
  3152. 0000213A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3153. 0000213E  4E5E                     unlink     A6
  3154. 00002140  205F                     movea.l    A0, [A7]+
  3155. 00002142  544F                     addq.w     A7, 2
  3156. 00002144  4ED0                     jmp        [A0]
  3157. 00002146  4E56 0000                link       A6, 0
  3158. 0000214A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3159. 0000214E  205F                     movea.l    A0, [A7]+
  3160. 00002150  A029                     syscall    HLock
  3161. 00002152  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3162. 00002156  205F                     movea.l    A0, [A7]+
  3163. 00002158  A029                     syscall    HLock
  3164. 0000215A  206E 0008                movea.l    A0, [A6 + 0x8]
  3165. 0000215E  226E 000C                movea.l    A1, [A6 + 0xC]
  3166. 00002162  2251                     movea.l    A1, [A1]
  3167. 00002164  2290                     move.l     [A1], [A0]
  3168. 00002166  4E5E                     unlink     A6
  3169. 00002168  205F                     movea.l    A0, [A7]+
  3170. 0000216A  504F                     addq.w     A7, 8
  3171. 0000216C  4ED0                     jmp        [A0]
  3172. 0000216E  4E56 FFF8                link       A6, -0x0008
  3173. 00002172  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3174. 00002176  4247                     clr.w      D7
  3175. 00002178  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  3176. 0000217C  3D68 0002 FFF8           move.w     [A6 - 0x8], [A0 + 0x2]
  3177. 00002182  7C01                     moveq.l    D6, 0x01
  3178. 00002184  602A                     bra        +0x2C /* 000021B0 */
  3179. label00002186:
  3180. 00002186  42A7                     clr.l      -[A7]
  3181. 00002188  3F06                     move.w     -[A7], D6
  3182. 0000218A  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  3183. 0000218E  285F                     movea.l    A4, [A7]+
  3184. 00002190  7001                     moveq.l    D0, 0x01
  3185. 00002192  B02C 0006                cmp.b      D0, [A4 + 0x6]
  3186. 00002196  57C0                     seq        D0
  3187. 00002198  4A6C 0014                tst.w      [A4 + 0x14]
  3188. 0000219C  5DC1                     slt        D1
  3189. 0000219E  C001                     and.b      D0, D1
  3190. 000021A0  670A                     beq        +0xC /* 000021AC */
  3191. 000021A2  3A2C 002A                move.w     D5, [A4 + 0x2A]
  3192. 000021A6  BE45                     cmp.w      D7, D5
  3193. 000021A8  6C02                     bge        +0x4 /* 000021AC */
  3194. 000021AA  3E05                     move.w     D7, D5
  3195. label000021AC:
  3196. 000021AC  5246                     addq.w     D6, 1
  3197. 000021AE  6906                     bvs        +0x8 /* 000021B6 */
  3198. label000021B0:
  3199. 000021B0  BC6E FFF8                cmp.w      D6, [A6 - 0x8]
  3200. 000021B4  6FD0                     ble        -0x2E /* 00002186 */
  3201. label000021B6:
  3202. 000021B6  4A47                     tst.w      D7
  3203. 000021B8  6F06                     ble        +0x8 /* 000021C0 */
  3204. 000021BA  3D47 0008                move.w     [A6 + 0x8], D7
  3205. 000021BE  6018                     bra        +0x1A /* 000021D8 */
  3206. label000021C0:
  3207. 000021C0  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  3208. 000021C4  4A68 0114                tst.w      [A0 + 0x114]
  3209. 000021C8  6F08                     ble        +0xA /* 000021D2 */
  3210. 000021CA  3D68 0114 0008           move.w     [A6 + 0x8], [A0 + 0x114]
  3211. 000021D0  6006                     bra        +0x8 /* 000021D8 */
  3212. label000021D2:
  3213. 000021D2  3D7C 0001 0008           move.w     [A6 + 0x8], 0x1
  3214. label000021D8:
  3215. 000021D8  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3216. 000021DC  4E5E                     unlink     A6
  3217. 000021DE  4E75                     rts
  3218. fn000021E0:
  3219. 000021E0  4E56 FFEE                link       A6, -0x0012
  3220. 000021E4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3221. 000021E8  382E 0008                move.w     D4, [A6 + 0x8]
  3222. 000021EC  42A7                     clr.l      -[A7]
  3223. 000021EE  4267                     clr.w      -[A7]
  3224. 000021F0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3225. 000021F2  2F00                     move.l     -[A7], D0
  3226. 000021F4  AA2F                     syscall    NewGDevice
  3227. 000021F6  2C1F                     move.l     D6, [A7]+
  3228. 000021F8  2046                     movea.l    A0, D6
  3229. 000021FA  2850                     movea.l    A4, [A0]
  3230. 000021FC  426C 0004                clr.w      [A4 + 0x4]
  3231. 00002200  266C 0016                movea.l    A3, [A4 + 0x16]
  3232. 00002204  2853                     movea.l    A4, [A3]
  3233. 00002206  7000                     moveq.l    D0, 0x00
  3234. 00002208  2880                     move.l     [A4], D0
  3235. 0000220A  426C 001E                clr.w      [A4 + 0x1E]
  3236. 0000220E  3944 0020                move.w     [A4 + 0x20], D4
  3237. 00002212  3944 0024                move.w     [A4 + 0x24], D4
  3238. 00002216  397C 0001 0022           move.w     [A4 + 0x22], 0x1
  3239. 0000221C  7000                     moveq.l    D0, 0x00
  3240. 0000221E  2940 0026                move.l     [A4 + 0x26], D0
  3241. 00002222  2940 002E                move.l     [A4 + 0x2E], D0
  3242. 00002226  4AAE 000A                tst.l      [A6 + 0xA]
  3243. 0000222A  660E                     bne        +0x10 /* 0000223A */
  3244. 0000222C  42A7                     clr.l      -[A7]
  3245. 0000222E  3F04                     move.w     -[A7], D4
  3246. 00002230  4EBA FC5E                jsr        [PC - 0x3A2 /* 00001E90 */]
  3247. 00002234  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  3248. 00002238  6006                     bra        +0x8 /* 00002240 */
  3249. label0000223A:
  3250. 0000223A  2D6E 000A FFF4           move.l     [A6 - 0xC], [A6 + 0xA]
  3251. label00002240:
  3252. 00002240  4267                     clr.w      -[A7]
  3253. 00002242  486E FFF4                pea.l      [A6 - 0xC]
  3254. 00002246  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  3255. 0000224A  3A1F                     move.w     D5, [A7]+
  3256. 0000224C  664C                     bne        +0x4E /* 0000229A */
  3257. 0000224E  206E FFF4                movea.l    A0, [A6 - 0xC]
  3258. 00002252  2850                     movea.l    A4, [A0]
  3259. 00002254  397C 8000 0004           move.w     [A4 + 0x4], 0x8000
  3260. 0000225A  3D6C 0006 FFEE           move.w     [A6 - 0x12], [A4 + 0x6]
  3261. 00002260  4247                     clr.w      D7
  3262. 00002262  600C                     bra        +0xE /* 00002270 */
  3263. label00002264:
  3264. 00002264  3007                     move.w     D0, D7
  3265. 00002266  E740                     asl        D0.w, 3
  3266. 00002268  4274 0008                clr.w      [A4 + D0.w + 0x8]
  3267. 0000226C  5247                     addq.w     D7, 1
  3268. 0000226E  6906                     bvs        +0x8 /* 00002276 */
  3269. label00002270:
  3270. 00002270  BE6E FFEE                cmp.w      D7, [A6 - 0x12]
  3271. 00002274  6FEE                     ble        -0x10 /* 00002264 */
  3272. label00002276:
  3273. 00002276  206E FFF4                movea.l    A0, [A6 - 0xC]
  3274. 0000227A  2050                     movea.l    A0, [A0]
  3275. 0000227C  2F08                     move.l     -[A7], A0
  3276. 0000227E  42A7                     clr.l      -[A7]
  3277. 00002280  AA28                     syscall    GetCTSeed
  3278. 00002282  201F                     move.l     D0, [A7]+
  3279. 00002284  205F                     movea.l    A0, [A7]+
  3280. 00002286  2080                     move.l     [A0], D0
  3281. 00002288  2053                     movea.l    A0, [A3]
  3282. 0000228A  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  3283. 0000228E  205F                     movea.l    A0, [A7]+
  3284. 00002290  A023                     syscall    DisposHandle/DisposeHandle
  3285. 00002292  2053                     movea.l    A0, [A3]
  3286. 00002294  216E FFF4 002A           move.l     [A0 + 0x2A], [A6 - 0xC]
  3287. label0000229A:
  3288. 0000229A  2D46 000E                move.l     [A6 + 0xE], D6
  3289. 0000229E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3290. 000022A2  4E5E                     unlink     A6
  3291. 000022A4  205F                     movea.l    A0, [A7]+
  3292. 000022A6  5C4F                     addq.w     A7, 6
  3293. 000022A8  4ED0                     jmp        [A0]
  3294. 000022AA  4E56 0000                link       A6, 0
  3295. 000022AE  7000                     moveq.l    D0, 0x00
  3296. 000022B0  206E 0008                movea.l    A0, [A6 + 0x8]
  3297. 000022B4  1028 0004                move.b     D0, [A0 + 0x4]
  3298. 000022B8  C0BC 0000 0060           and.l      D0, 0x60 /* '`' */
  3299. 000022BE  4A80                     tst.l      D0
  3300. 000022C0  56C0                     sne        D0
  3301. 000022C2  4400                     neg.b      D0
  3302. 000022C4  1D40 000C                move.b     [A6 + 0xC], D0
  3303. 000022C8  4E5E                     unlink     A6
  3304. 000022CA  2E9F                     move.l     [A7], [A7]+
  3305. 000022CC  4E75                     rts
  3306. fn000022CE:
  3307. 000022CE  4E56 0000                link       A6, 0
  3308. 000022D2  7000                     moveq.l    D0, 0x00
  3309. 000022D4  206E 0008                movea.l    A0, [A6 + 0x8]
  3310. 000022D8  1028 0004                move.b     D0, [A0 + 0x4]
  3311. 000022DC  C0BC 0000 0060           and.l      D0, 0x60 /* '`' */
  3312. 000022E2  EA88                     lsr        D0, 5
  3313. 000022E4  3D40 000C                move.w     [A6 + 0xC], D0
  3314. 000022E8  4E5E                     unlink     A6
  3315. 000022EA  2E9F                     move.l     [A7], [A7]+
  3316. 000022EC  4E75                     rts
  3317. fn000022EE:
  3318. 000022EE  4E56 0000                link       A6, 0
  3319. 000022F2  2F0C                     move.l     -[A7], A4
  3320. 000022F4  3D7C 0001 0008           move.w     [A6 + 0x8], 0x1
  3321. 000022FA  206D F690                movea.l    A0, [A5 - 0x970]
  3322. 000022FE  2850                     movea.l    A4, [A0]
  3323. 00002300  302C 0004                move.w     D0, [A4 + 0x4]
  3324. 00002304  670A                     beq        +0xC /* 00002310 */
  3325. 00002306  5340                     subq.w     D0, 1
  3326. 00002308  6706                     beq        +0x8 /* 00002310 */
  3327. 0000230A  5340                     subq.w     D0, 1
  3328. 0000230C  6710                     beq        +0x12 /* 0000231E */
  3329. 0000230E  6014                     bra        +0x16 /* 00002324 */
  3330. label00002310:
  3331. 00002310  206C 0016                movea.l    A0, [A4 + 0x16]
  3332. 00002314  2050                     movea.l    A0, [A0]
  3333. 00002316  3D68 0020 0008           move.w     [A6 + 0x8], [A0 + 0x20]
  3334. 0000231C  6006                     bra        +0x8 /* 00002324 */
  3335. label0000231E:
  3336. 0000231E  3D7C 0008 0008           move.w     [A6 + 0x8], 0x8
  3337. label00002324:
  3338. 00002324  285F                     movea.l    A4, [A7]+
  3339. 00002326  4E5E                     unlink     A6
  3340. 00002328  4E75                     rts
  3341. fn0000232A:
  3342. 0000232A  4E56 FFFA                link       A6, -0x0006
  3343. 0000232E  48E7 0308                movem.l    -[A7], D6,D7,A4
  3344. 00002332  3C2E 0008                move.w     D6, [A6 + 0x8]
  3345. 00002336  206D F39A                movea.l    A0, [A5 - 0xC66]
  3346. 0000233A  2050                     movea.l    A0, [A0]
  3347. 0000233C  2068 0016                movea.l    A0, [A0 + 0x16]
  3348. 00002340  2050                     movea.l    A0, [A0]
  3349. 00002342  2868 002A                movea.l    A4, [A0 + 0x2A]
  3350. 00002346  2054                     movea.l    A0, [A4]
  3351. 00002348  3E28 0006                move.w     D7, [A0 + 0x6]
  3352. 0000234C  BE46                     cmp.w      D7, D6
  3353. 0000234E  6E0E                     bgt        +0x10 /* 0000235E */
  3354. 00002350  206E 000A                movea.l    A0, [A6 + 0xA]
  3355. 00002354  43ED F3BA                lea.l      A1, [A5 - 0xC46]
  3356. 00002358  20D9                     move.l     [A0]+, [A1]+
  3357. 0000235A  3091                     move.w     [A0], [A1]
  3358. 0000235C  6024                     bra        +0x26 /* 00002382 */
  3359. label0000235E:
  3360. 0000235E  4A46                     tst.w      D6
  3361. 00002360  6E0E                     bgt        +0x10 /* 00002370 */
  3362. 00002362  206E 000A                movea.l    A0, [A6 + 0xA]
  3363. 00002366  43ED F3B4                lea.l      A1, [A5 - 0xC4C]
  3364. 0000236A  20D9                     move.l     [A0]+, [A1]+
  3365. 0000236C  3091                     move.w     [A0], [A1]
  3366. 0000236E  6012                     bra        +0x14 /* 00002382 */
  3367. label00002370:
  3368. 00002370  2054                     movea.l    A0, [A4]
  3369. 00002372  3006                     move.w     D0, D6
  3370. 00002374  E740                     asl        D0.w, 3
  3371. 00002376  226E 000A                movea.l    A1, [A6 + 0xA]
  3372. 0000237A  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  3373. 0000237E  22D8                     move.l     [A1]+, [A0]+
  3374. 00002380  3290                     move.w     [A1], [A0]
  3375. label00002382:
  3376. 00002382  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3377. 00002386  4E5E                     unlink     A6
  3378. 00002388  205F                     movea.l    A0, [A7]+
  3379. 0000238A  544F                     addq.w     A7, 2
  3380. 0000238C  4ED0                     jmp        [A0]
  3381. fn0000238E:
  3382. 0000238E  4E56 FFFC                link       A6, -0x0004
  3383. 00002392  486E FFFC                pea.l      [A6 - 0x4]
  3384. 00002396  A874                     syscall    GetPort
  3385. 00002398  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3386. 0000239C  A873                     syscall    SetPort
  3387. 0000239E  4267                     clr.w      -[A7]
  3388. 000023A0  206E 0008                movea.l    A0, [A6 + 0x8]
  3389. 000023A4  4868 0010                pea.l      [A0 + 0x10]
  3390. 000023A8  4EBA 0012                jsr        [PC + 0x12 /* 000023BC */]
  3391. 000023AC  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  3392. 000023B0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3393. 000023B4  A873                     syscall    SetPort
  3394. 000023B6  4E5E                     unlink     A6
  3395. 000023B8  2E9F                     move.l     [A7], [A7]+
  3396. 000023BA  4E75                     rts
  3397. fn000023BC:
  3398. 000023BC  4E56 FFDE                link       A6, -0x0022
  3399. 000023C0  48E7 0108                movem.l    -[A7], D7,A4
  3400. 000023C4  206E 0008                movea.l    A0, [A6 + 0x8]
  3401. 000023C8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3402. 000023CC  22D8                     move.l     [A1]+, [A0]+
  3403. 000023CE  22D8                     move.l     [A1]+, [A0]+
  3404. 000023D0  102D F6BB                move.b     D0, [A5 - 0x945]
  3405. 000023D4  6604                     bne        +0x6 /* 000023DA */
  3406. 000023D6  6000 009E                bra        +0xA0 /* 00002476 */
  3407. label000023DA:
  3408. 000023DA  422E 000C                clr.b      [A6 + 0xC]
  3409. 000023DE  4267                     clr.w      -[A7]
  3410. 000023E0  486E FFF8                pea.l      [A6 - 0x8]
  3411. 000023E4  A8AE                     syscall    EmptyRect
  3412. 000023E6  1E1F                     move.b     D7, [A7]+
  3413. 000023E8  0A07 0001                xori.b     D7, 0x1
  3414. 000023EC  1007                     move.b     D0, D7
  3415. 000023EE  672A                     beq        +0x2C /* 0000241A */
  3416. 000023F0  486E FFE6                pea.l      [A6 - 0x1A]
  3417. 000023F4  A874                     syscall    GetPort
  3418. 000023F6  202E FFE6                move.l     D0, [A6 - 0x1A]
  3419. 000023FA  B0AD F6F8                cmp.l      D0, [A5 - 0x908]
  3420. 000023FE  6776                     beq        +0x78 /* 00002476 */
  3421. 00002400  486E FFDE                pea.l      [A6 - 0x22]
  3422. 00002404  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3423. 00002408  486E FFF8                pea.l      [A6 - 0x8]
  3424. 0000240C  4EAD 15FA                jsr        [A5 + 0x15FA /* export_699 */]
  3425. 00002410  205F                     movea.l    A0, [A7]+
  3426. 00002412  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3427. 00002416  22D8                     move.l     [A1]+, [A0]+
  3428. 00002418  22D8                     move.l     [A1]+, [A0]+
  3429. label0000241A:
  3430. 0000241A  42A7                     clr.l      -[A7]
  3431. 0000241C  AA29                     syscall    GetDeviceList
  3432. 0000241E  285F                     movea.l    A4, [A7]+
  3433. label00002420:
  3434. 00002420  200C                     move.l     D0, A4
  3435. 00002422  6752                     beq        +0x54 /* 00002476 */
  3436. 00002424  B9ED F690                cmpa.l     A4, [A5 - 0x970]
  3437. 00002428  6742                     beq        +0x44 /* 0000246C */
  3438. 0000242A  2054                     movea.l    A0, [A4]
  3439. 0000242C  2068 0016                movea.l    A0, [A0 + 0x16]
  3440. 00002430  2050                     movea.l    A0, [A0]
  3441. 00002432  226D F690                movea.l    A1, [A5 - 0x970]
  3442. 00002436  2251                     movea.l    A1, [A1]
  3443. 00002438  2269 0016                movea.l    A1, [A1 + 0x16]
  3444. 0000243C  2251                     movea.l    A1, [A1]
  3445. 0000243E  3028 0020                move.w     D0, [A0 + 0x20]
  3446. 00002442  B069 0020                cmp.w      D0, [A1 + 0x20]
  3447. 00002446  6724                     beq        +0x26 /* 0000246C */
  3448. 00002448  1007                     move.b     D0, D7
  3449. 0000244A  0A00 0001                xori.b     D0, 0x1
  3450. 0000244E  2F00                     move.l     -[A7], D0
  3451. 00002450  4267                     clr.w      -[A7]
  3452. 00002452  486E FFF8                pea.l      [A6 - 0x8]
  3453. 00002456  2054                     movea.l    A0, [A4]
  3454. 00002458  4868 0022                pea.l      [A0 + 0x22]
  3455. 0000245C  486E FFEA                pea.l      [A6 - 0x16]
  3456. 00002460  A8AA                     syscall    SectRect
  3457. 00002462  121F                     move.b     D1, [A7]+
  3458. 00002464  201F                     move.l     D0, [A7]+
  3459. 00002466  8001                     or.b       D0, D1
  3460. 00002468  6702                     beq        +0x4 /* 0000246C */
  3461. 0000246A  6010                     bra        +0x12 /* 0000247C */
  3462. label0000246C:
  3463. 0000246C  42A7                     clr.l      -[A7]
  3464. 0000246E  2F0C                     move.l     -[A7], A4
  3465. 00002470  AA2B                     syscall    GetNextDevice
  3466. 00002472  285F                     movea.l    A4, [A7]+
  3467. 00002474  60AA                     bra        -0x54 /* 00002420 */
  3468. label00002476:
  3469. 00002476  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  3470. label0000247C:
  3471. 0000247C  4CDF 1080                movem.l    D7,A4, [A7]+
  3472. 00002480  4E5E                     unlink     A6
  3473. 00002482  2E9F                     move.l     [A7], [A7]+
  3474. 00002484  4E75                     rts
  3475. fn00002486:
  3476. 00002486  4E56 FFD6                link       A6, -0x002A
  3477. 0000248A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3478. 0000248E  426E 000A                clr.w      [A6 + 0xA]
  3479. 00002492  42A7                     clr.l      -[A7]
  3480. 00002494  AA29                     syscall    GetDeviceList
  3481. 00002496  285F                     movea.l    A4, [A7]+
  3482. 00002498  42A7                     clr.l      -[A7]
  3483. 0000249A  2F0C                     move.l     -[A7], A4
  3484. 0000249C  AA2B                     syscall    GetNextDevice
  3485. 0000249E  265F                     movea.l    A3, [A7]+
  3486. 000024A0  200B                     move.l     D0, A3
  3487. 000024A2  6602                     bne        +0x4 /* 000024A6 */
  3488. 000024A4  604E                     bra        +0x50 /* 000024F4 */
  3489. label000024A6:
  3490. 000024A6  486E FFD6                pea.l      [A6 - 0x2A]
  3491. 000024AA  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  3492. 000024AE  205F                     movea.l    A0, [A7]+
  3493. 000024B0  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  3494. 000024B4  22D8                     move.l     [A1]+, [A0]+
  3495. 000024B6  22D8                     move.l     [A1]+, [A0]+
  3496. 000024B8  4247                     clr.w      D7
  3497. 000024BA  7C00                     moveq.l    D6, 0x00
  3498. label000024BC:
  3499. 000024BC  200C                     move.l     D0, A4
  3500. 000024BE  6730                     beq        +0x32 /* 000024F0 */
  3501. 000024C0  B9ED F39A                cmpa.l     A4, [A5 - 0xC66]
  3502. 000024C4  6716                     beq        +0x18 /* 000024DC */
  3503. 000024C6  4267                     clr.w      -[A7]
  3504. 000024C8  486E FFE2                pea.l      [A6 - 0x1E]
  3505. 000024CC  2054                     movea.l    A0, [A4]
  3506. 000024CE  4868 0022                pea.l      [A0 + 0x22]
  3507. 000024D2  486E FFEA                pea.l      [A6 - 0x16]
  3508. 000024D6  A8AA                     syscall    SectRect
  3509. 000024D8  101F                     move.b     D0, [A7]+
  3510. 000024DA  6708                     beq        +0xA /* 000024E4 */
  3511. label000024DC:
  3512. 000024DC  2006                     move.l     D0, D6
  3513. 000024DE  3207                     move.w     D1, D7
  3514. 000024E0  03C0                     .incomplete
  3515. 000024E2  2C00                     move.l     D6, D0
  3516. label000024E4:
  3517. 000024E4  5247                     addq.w     D7, 1
  3518. 000024E6  42A7                     clr.l      -[A7]
  3519. 000024E8  2F0C                     move.l     -[A7], A4
  3520. 000024EA  AA2B                     syscall    GetNextDevice
  3521. 000024EC  285F                     movea.l    A4, [A7]+
  3522. 000024EE  60CC                     bra        -0x32 /* 000024BC */
  3523. label000024F0:
  3524. 000024F0  3D46 000A                move.w     [A6 + 0xA], D6
  3525. label000024F4:
  3526. 000024F4  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3527. 000024F8  4E5E                     unlink     A6
  3528. 000024FA  205F                     movea.l    A0, [A7]+
  3529. 000024FC  544F                     addq.w     A7, 2
  3530. 000024FE  4ED0                     jmp        [A0]
  3531. fn00002500:
  3532. 00002500  4E56 FFEC                link       A6, -0x0014
  3533. 00002504  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3534. 00002508  42A7                     clr.l      -[A7]
  3535. 0000250A  AA32                     syscall    GetGDevice
  3536. 0000250C  2A1F                     move.l     D5, [A7]+
  3537. 0000250E  42A7                     clr.l      -[A7]
  3538. 00002510  4267                     clr.w      -[A7]
  3539. 00002512  70FF                     moveq.l    D0, 0xFFFFFFFF
  3540. 00002514  2F00                     move.l     -[A7], D0
  3541. 00002516  AA2F                     syscall    NewGDevice
  3542. 00002518  265F                     movea.l    A3, [A7]+
  3543. 0000251A  2053                     movea.l    A0, [A3]
  3544. 0000251C  4268 0004                clr.w      [A0 + 0x4]
  3545. 00002520  42A7                     clr.l      -[A7]
  3546. 00002522  AA28                     syscall    GetCTSeed
  3547. 00002524  281F                     move.l     D4, [A7]+
  3548. 00002526  2053                     movea.l    A0, [A3]
  3549. 00002528  2E28 0016                move.l     D7, [A0 + 0x16]
  3550. 0000252C  2047                     movea.l    A0, D7
  3551. 0000252E  2050                     movea.l    A0, [A0]
  3552. 00002530  2C28 002A                move.l     D6, [A0 + 0x2A]
  3553. 00002534  2F06                     move.l     -[A7], D6
  3554. 00002536  7018                     moveq.l    D0, 0x18
  3555. 00002538  2F00                     move.l     -[A7], D0
  3556. 0000253A  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  3557. 0000253E  2046                     movea.l    A0, D6
  3558. 00002540  2850                     movea.l    A4, [A0]
  3559. 00002542  297C 8000 0001 0004      move.l     [A4 + 0x4], 0x80000001
  3560. 0000254A  2884                     move.l     [A4], D4
  3561. 0000254C  41EC 000A                lea.l      A0, [A4 + 0xA]
  3562. 00002550  43ED F3B4                lea.l      A1, [A5 - 0xC4C]
  3563. 00002554  20D9                     move.l     [A0]+, [A1]+
  3564. 00002556  3091                     move.w     [A0], [A1]
  3565. 00002558  426C 0008                clr.w      [A4 + 0x8]
  3566. 0000255C  41EC 0012                lea.l      A0, [A4 + 0x12]
  3567. 00002560  43ED F3BA                lea.l      A1, [A5 - 0xC46]
  3568. 00002564  20D9                     move.l     [A0]+, [A1]+
  3569. 00002566  3091                     move.w     [A0], [A1]
  3570. 00002568  426C 0010                clr.w      [A4 + 0x10]
  3571. 0000256C  2047                     movea.l    A0, D7
  3572. 0000256E  2850                     movea.l    A4, [A0]
  3573. 00002570  42A7                     clr.l      -[A7]
  3574. 00002572  206E 000C                movea.l    A0, [A6 + 0xC]
  3575. 00002576  2F10                     move.l     -[A7], [A0]
  3576. 00002578  201F                     move.l     D0, [A7]+
  3577. 0000257A  A055                     syscall    StripAddress
  3578. 0000257C  2E80                     move.l     [A7], D0
  3579. 0000257E  289F                     move.l     [A4], [A7]+
  3580. 00002580  7000                     moveq.l    D0, 0x00
  3581. 00002582  206E 000C                movea.l    A0, [A6 + 0xC]
  3582. 00002586  3028 0004                move.w     D0, [A0 + 0x4]
  3583. 0000258A  80BC FFFF 8000           or.l       D0, 0xFFFF8000
  3584. 00002590  3940 0004                move.w     [A4 + 0x4], D0
  3585. 00002594  206E 000C                movea.l    A0, [A6 + 0xC]
  3586. 00002598  224C                     movea.l    A1, A4
  3587. 0000259A  5C89                     addq.l     A1, 6
  3588. 0000259C  5C88                     addq.l     A0, 6
  3589. 0000259E  22D8                     move.l     [A1]+, [A0]+
  3590. 000025A0  22D8                     move.l     [A1]+, [A0]+
  3591. 000025A2  426C 000E                clr.w      [A4 + 0xE]
  3592. 000025A6  297C 0000 0001 001E      move.l     [A4 + 0x1E], 0x1
  3593. 000025AE  397C 0001 0024           move.w     [A4 + 0x24], 0x1
  3594. 000025B4  397C 0001 0022           move.w     [A4 + 0x22], 0x1
  3595. 000025BA  7000                     moveq.l    D0, 0x00
  3596. 000025BC  2940 0026                move.l     [A4 + 0x26], D0
  3597. 000025C0  2940 002E                move.l     [A4 + 0x2E], D0
  3598. 000025C4  2F0B                     move.l     -[A7], A3
  3599. 000025C6  AA31                     syscall    SetGDevice
  3600. 000025C8  2F07                     move.l     -[A7], D7
  3601. 000025CA  205F                     movea.l    A0, [A7]+
  3602. 000025CC  A029                     syscall    HLock
  3603. 000025CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3604. 000025D2  AA3A                     syscall    AddSearch
  3605. 000025D4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3606. 000025D8  2047                     movea.l    A0, D7
  3607. 000025DA  2F10                     move.l     -[A7], [A0]
  3608. 000025DC  206E 0010                movea.l    A0, [A6 + 0x10]
  3609. 000025E0  4868 0006                pea.l      [A0 + 0x6]
  3610. 000025E4  206E 000C                movea.l    A0, [A6 + 0xC]
  3611. 000025E8  4868 0006                pea.l      [A0 + 0x6]
  3612. 000025EC  4267                     clr.w      -[A7]
  3613. 000025EE  42A7                     clr.l      -[A7]
  3614. 000025F0  A8EC                     syscall    CopyBits
  3615. 000025F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3616. 000025F6  AA4C                     syscall    DelSearch
  3617. 000025F8  2F05                     move.l     -[A7], D5
  3618. 000025FA  AA31                     syscall    SetGDevice
  3619. 000025FC  2F0B                     move.l     -[A7], A3
  3620. 000025FE  AA30                     syscall    DisposeGDevice/DisposGDevice
  3621. 00002600  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3622. 00002604  4E5E                     unlink     A6
  3623. 00002606  205F                     movea.l    A0, [A7]+
  3624. 00002608  DEFC 000C                add.w      A7, 0xC
  3625. 0000260C  4ED0                     jmp        [A0]
  3626. 0000260E  4E56 FFFE                link       A6, -0x0002
  3627. 00002612  2F0C                     move.l     -[A7], A4
  3628. 00002614  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  3629. 0000261A  286E 000C                movea.l    A4, [A6 + 0xC]
  3630. 0000261E  302C 0002                move.w     D0, [A4 + 0x2]
  3631. 00002622  D054                     add.w      D0, [A4]
  3632. 00002624  322C 0004                move.w     D1, [A4 + 0x4]
  3633. 00002628  D240                     add.w      D1, D0
  3634. 0000262A  5641                     addq.w     D1, 3
  3635. 0000262C  660A                     bne        +0xC /* 00002638 */
  3636. 0000262E  206E 0008                movea.l    A0, [A6 + 0x8]
  3637. 00002632  7000                     moveq.l    D0, 0x00
  3638. 00002634  2080                     move.l     [A0], D0
  3639. 00002636  6008                     bra        +0xA /* 00002640 */
  3640. label00002638:
  3641. 00002638  206E 0008                movea.l    A0, [A6 + 0x8]
  3642. 0000263C  7001                     moveq.l    D0, 0x01
  3643. 0000263E  2080                     move.l     [A0], D0
  3644. label00002640:
  3645. 00002640  285F                     movea.l    A4, [A7]+
  3646. 00002642  4E5E                     unlink     A6
  3647. 00002644  205F                     movea.l    A0, [A7]+
  3648. 00002646  504F                     addq.w     A7, 8
  3649. 00002648  4ED0                     jmp        [A0]
  3650. 0000264A  4E56 FFE4                link       A6, -0x001C
  3651. 0000264E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3652. 00002652  7000                     moveq.l    D0, 0x00
  3653. 00002654  2D40 000C                move.l     [A6 + 0xC], D0
  3654. 00002658  42A7                     clr.l      -[A7]
  3655. 0000265A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3656. 0000265E  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  3657. 00002662  285F                     movea.l    A4, [A7]+
  3658. 00002664  4267                     clr.w      -[A7]
  3659. 00002666  486C 0016                pea.l      [A4 + 0x16]
  3660. 0000266A  A8AE                     syscall    EmptyRect
  3661. 0000266C  101F                     move.b     D0, [A7]+
  3662. 0000266E  6600 0126                bne        +0x128 /* 00002796 */
  3663. 00002672  41EE FFEE                lea.l      A0, [A6 - 0x12]
  3664. 00002676  43EC 0016                lea.l      A1, [A4 + 0x16]
  3665. 0000267A  20D9                     move.l     [A0]+, [A1]+
  3666. 0000267C  20D9                     move.l     [A0]+, [A1]+
  3667. 0000267E  426E FFEC                clr.w      [A6 - 0x14]
  3668. 00002682  42A7                     clr.l      -[A7]
  3669. 00002684  486E FFE8                pea.l      [A6 - 0x18]
  3670. 00002688  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  3671. 0000268C  201F                     move.l     D0, [A7]+
  3672. 0000268E  720E                     moveq.l    D1, 0x0E
  3673. 00002690  D081                     add.l      D0, D1
  3674. 00002692  2D40 FFFC                move.l     [A6 - 0x4], D0
  3675. 00002696  42A7                     clr.l      -[A7]
  3676. 00002698  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3677. 0000269C  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  3678. 000026A0  2E1F                     move.l     D7, [A7]+
  3679. 000026A2  4267                     clr.w      -[A7]
  3680. 000026A4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3681. 000026A8  3A1F                     move.w     D5, [A7]+
  3682. 000026AA  6600 00EA                bne        +0xEC /* 00002796 */
  3683. 000026AE  2F07                     move.l     -[A7], D7
  3684. 000026B0  205F                     movea.l    A0, [A7]+
  3685. 000026B2  A029                     syscall    HLock
  3686. 000026B4  2047                     movea.l    A0, D7
  3687. 000026B6  2650                     movea.l    A3, [A0]
  3688. 000026B8  41EE FFE8                lea.l      A0, [A6 - 0x18]
  3689. 000026BC  224B                     movea.l    A1, A3
  3690. 000026BE  22D8                     move.l     [A1]+, [A0]+
  3691. 000026C0  22D8                     move.l     [A1]+, [A0]+
  3692. 000026C2  22D8                     move.l     [A1]+, [A0]+
  3693. 000026C4  3290                     move.w     [A1], [A0]
  3694. 000026C6  41EB 000E                lea.l      A0, [A3 + 0xE]
  3695. 000026CA  2688                     move.l     [A3], A0
  3696. 000026CC  4267                     clr.w      -[A7]
  3697. 000026CE  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3698. 000026D2  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  3699. 000026D6  181F                     move.b     D4, [A7]+
  3700. 000026D8  4267                     clr.w      -[A7]
  3701. 000026DA  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  3702. 000026DE  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  3703. 000026E2  1D5F FFE4                move.b     [A6 - 0x1C], [A7]+
  3704. 000026E6  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3705. 000026EA  205F                     movea.l    A0, [A7]+
  3706. 000026EC  A029                     syscall    HLock
  3707. 000026EE  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  3708. 000026F2  205F                     movea.l    A0, [A7]+
  3709. 000026F4  A029                     syscall    HLock
  3710. 000026F6  206C 000C                movea.l    A0, [A4 + 0xC]
  3711. 000026FA  226C 0010                movea.l    A1, [A4 + 0x10]
  3712. 000026FE  2251                     movea.l    A1, [A1]
  3713. 00002700  2290                     move.l     [A1], [A0]
  3714. 00002702  102E 0008                move.b     D0, [A6 + 0x8]
  3715. 00002706  6716                     beq        +0x18 /* 0000271E */
  3716. 00002708  2047                     movea.l    A0, D7
  3717. 0000270A  2650                     movea.l    A3, [A0]
  3718. 0000270C  206C 0010                movea.l    A0, [A4 + 0x10]
  3719. 00002710  2F10                     move.l     -[A7], [A0]
  3720. 00002712  2F0B                     move.l     -[A7], A3
  3721. 00002714  487A FEF8                pea.l      [PC - 0x108 /* 0000260E, value 0x4E56FFFE */]
  3722. 00002718  4EBA FDE6                jsr        [PC - 0x21A /* 00002500 */]
  3723. 0000271C  6052                     bra        +0x54 /* 00002770 */
  3724. label0000271E:
  3725. 0000271E  302E FFF0                move.w     D0, [A6 - 0x10]
  3726. 00002722  48C0                     ext.l      D0
  3727. 00002724  7200                     moveq.l    D1, 0x00
  3728. 00002726  322E FFEC                move.w     D1, [A6 - 0x14]
  3729. 0000272A  E789                     lsl        D1, 3
  3730. 0000272C  D280                     add.l      D1, D0
  3731. 0000272E  3D41 FFF4                move.w     [A6 - 0xC], D1
  3732. 00002732  3C2C 001C                move.w     D6, [A4 + 0x1C]
  3733. 00002736  206C 0010                movea.l    A0, [A4 + 0x10]
  3734. 0000273A  2050                     movea.l    A0, [A0]
  3735. 0000273C  316E FFF4 000C           move.w     [A0 + 0xC], [A6 - 0xC]
  3736. 00002742  206C 0010                movea.l    A0, [A4 + 0x10]
  3737. 00002746  2F10                     move.l     -[A7], [A0]
  3738. 00002748  2047                     movea.l    A0, D7
  3739. 0000274A  2050                     movea.l    A0, [A0]
  3740. 0000274C  2F08                     move.l     -[A7], A0
  3741. 0000274E  486E FFEE                pea.l      [A6 - 0x12]
  3742. 00002752  486E FFEE                pea.l      [A6 - 0x12]
  3743. 00002756  486D F3B4                pea.l      [A5 - 0xC4C]
  3744. 0000275A  487A FEB2                pea.l      [PC - 0x14E /* 0000260E, value 0x4E56FFFE */]
  3745. 0000275E  42A7                     clr.l      -[A7]
  3746. 00002760  AA4F                     syscall    CalcCMask
  3747. 00002762  3D46 FFF4                move.w     [A6 - 0xC], D6
  3748. 00002766  206C 0010                movea.l    A0, [A4 + 0x10]
  3749. 0000276A  2050                     movea.l    A0, [A0]
  3750. 0000276C  3146 000C                move.w     [A0 + 0xC], D6
  3751. label00002770:
  3752. 00002770  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3753. 00002774  1F04                     move.b     -[A7], D4
  3754. 00002776  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3755. 0000277A  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  3756. 0000277E  1F2E FFE4                move.b     -[A7], [A6 - 0x1C]
  3757. 00002782  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3758. 00002786  2F07                     move.l     -[A7], D7
  3759. 00002788  205F                     movea.l    A0, [A7]+
  3760. 0000278A  A02A                     syscall    HUnlock
  3761. 0000278C  2F07                     move.l     -[A7], D7
  3762. 0000278E  205F                     movea.l    A0, [A7]+
  3763. 00002790  A049                     syscall    HPurge
  3764. 00002792  2D47 000C                move.l     [A6 + 0xC], D7
  3765. label00002796:
  3766. 00002796  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3767. 0000279A  4E5E                     unlink     A6
  3768. 0000279C  2E9F                     move.l     [A7], [A7]+
  3769. 0000279E  4E75                     rts
  3770. fn000027A0:
  3771. 000027A0  4E56 FFD0                link       A6, -0x0030
  3772. 000027A4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3773. 000027A8  382E 0008                move.w     D4, [A6 + 0x8]
  3774. 000027AC  2A2E 000A                move.l     D5, [A6 + 0xA]
  3775. 000027B0  2C2E 000E                move.l     D6, [A6 + 0xE]
  3776. 000027B4  2046                     movea.l    A0, D6
  3777. 000027B6  2668 0006                movea.l    A3, [A0 + 0x6]
  3778. 000027BA  4267                     clr.w      -[A7]
  3779. 000027BC  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  3780. 000027C0  4267                     clr.w      -[A7]
  3781. 000027C2  4EAD 1ACA                jsr        [A5 + 0x1ACA /* export_853 */]
  3782. 000027C6  101F                     move.b     D0, [A7]+
  3783. 000027C8  6700 0302                beq        +0x304 /* 00002ACC */
  3784. 000027CC  2046                     movea.l    A0, D6
  3785. 000027CE  2868 0014                movea.l    A4, [A0 + 0x14]
  3786. 000027D2  7000                     moveq.l    D0, 0x00
  3787. 000027D4  102B 0005                move.b     D0, [A3 + 0x5]
  3788. 000027D8  C0BC 0000 003F           and.l      D0, 0x3F /* '?' */
  3789. 000027DE  3E00                     move.w     D7, D0
  3790. 000027E0  7009                     moveq.l    D0, 0x09
  3791. 000027E2  B047                     cmp.w      D0, D7
  3792. 000027E4  6626                     bne        +0x28 /* 0000280C */
  3793. 000027E6  4267                     clr.w      -[A7]
  3794. 000027E8  302B 0006                move.w     D0, [A3 + 0x6]
  3795. 000027EC  5240                     addq.w     D0, 1
  3796. 000027EE  3F00                     move.w     -[A7], D0
  3797. 000027F0  1F3C 0001                move.b     -[A7], 0x1
  3798. 000027F4  4EAD 1ACA                jsr        [A5 + 0x1ACA /* export_853 */]
  3799. 000027F8  101F                     move.b     D0, [A7]+
  3800. 000027FA  670E                     beq        +0x10 /* 0000280A */
  3801. 000027FC  2F06                     move.l     -[A7], D6
  3802. 000027FE  2F05                     move.l     -[A7], D5
  3803. 00002800  3F04                     move.w     -[A7], D4
  3804. 00002802  4EAD 1AD2                jsr        [A5 + 0x1AD2 /* export_854 */]
  3805. 00002806  6000 02C4                bra        +0x2C6 /* 00002ACC */
  3806. label0000280A:
  3807. 0000280A  4247                     clr.w      D7
  3808. label0000280C:
  3809. 0000280C  082B 0004 0004           btst.b     [A3 + 0x4], 0x4
  3810. 00002812  6710                     beq        +0x12 /* 00002824 */
  3811. 00002814  7024                     moveq.l    D0, 0x24
  3812. 00002816  B047                     cmp.w      D0, D7
  3813. 00002818  57C0                     seq        D0
  3814. 0000281A  4400                     neg.b      D0
  3815. 0000281C  1D40 FFDD                move.b     [A6 - 0x23], D0
  3816. 00002820  7E20                     moveq.l    D7, 0x20
  3817. 00002822  6004                     bra        +0x6 /* 00002828 */
  3818. label00002824:
  3819. 00002824  422E FFDD                clr.b      [A6 - 0x23]
  3820. label00002828:
  3821. 00002828  4267                     clr.w      -[A7]
  3822. 0000282A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3823. 0000282E  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  3824. 00002832  1D5F FFDF                move.b     [A6 - 0x21], [A7]+
  3825. 00002836  4267                     clr.w      -[A7]
  3826. 00002838  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  3827. 0000283C  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  3828. 00002840  1D5F FFDE                move.b     [A6 - 0x22], [A7]+
  3829. 00002844  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3830. 00002848  205F                     movea.l    A0, [A7]+
  3831. 0000284A  A029                     syscall    HLock
  3832. 0000284C  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  3833. 00002850  205F                     movea.l    A0, [A7]+
  3834. 00002852  A029                     syscall    HLock
  3835. 00002854  206C 000C                movea.l    A0, [A4 + 0xC]
  3836. 00002858  226C 0010                movea.l    A1, [A4 + 0x10]
  3837. 0000285C  2251                     movea.l    A1, [A1]
  3838. 0000285E  2290                     move.l     [A1], [A0]
  3839. 00002860  7004                     moveq.l    D0, 0x04
  3840. 00002862  B047                     cmp.w      D0, D7
  3841. 00002864  5FC0                     sle        D0
  3842. 00002866  7224                     moveq.l    D1, 0x24
  3843. 00002868  B247                     cmp.w      D1, D7
  3844. 0000286A  56C1                     sne        D1
  3845. 0000286C  C001                     and.b      D0, D1
  3846. 0000286E  6700 01D8                beq        +0x1DA /* 00002A48 */
  3847. 00002872  7020                     moveq.l    D0, 0x20
  3848. 00002874  B047                     cmp.w      D0, D7
  3849. 00002876  6E2E                     bgt        +0x30 /* 000028A6 */
  3850. 00002878  3007                     move.w     D0, D7
  3851. 0000287A  0440 0020                subi.w     D0, 0x20 /* ' ' */
  3852. 0000287E  670A                     beq        +0xC /* 0000288A */
  3853. 00002880  5340                     subq.w     D0, 1
  3854. 00002882  6714                     beq        +0x16 /* 00002898 */
  3855. 00002884  5540                     subq.w     D0, 2
  3856. 00002886  6718                     beq        +0x1A /* 000028A0 */
  3857. 00002888  601C                     bra        +0x1E /* 000028A6 */
  3858. label0000288A:
  3859. 0000288A  2046                     movea.l    A0, D6
  3860. 0000288C  2068 0018                movea.l    A0, [A0 + 0x18]
  3861. 00002890  4868 07E8                pea.l      [A0 + 0x7E8]
  3862. 00002894  AA21                     syscall    OpColor
  3863. 00002896  600E                     bra        +0x10 /* 000028A6 */
  3864. label00002898:
  3865. 00002898  486D F460                pea.l      [A5 - 0xBA0]
  3866. 0000289C  AA21                     syscall    OpColor
  3867. 0000289E  6006                     bra        +0x8 /* 000028A6 */
  3868. label000028A0:
  3869. 000028A0  486D F466                pea.l      [A5 - 0xB9A]
  3870. 000028A4  AA21                     syscall    OpColor
  3871. label000028A6:
  3872. 000028A6  082B 0007 0005           btst.b     [A3 + 0x5], 0x7
  3873. 000028AC  56C0                     sne        D0
  3874. 000028AE  4400                     neg.b      D0
  3875. 000028B0  1D40 FFE3                move.b     [A6 - 0x1D], D0
  3876. 000028B4  2046                     movea.l    A0, D6
  3877. 000028B6  2068 0018                movea.l    A0, [A0 + 0x18]
  3878. 000028BA  1028 076A                move.b     D0, [A0 + 0x76A]
  3879. 000028BE  802E FFE3                or.b       D0, [A6 - 0x1D]
  3880. 000028C2  1D40 FFE3                move.b     [A6 - 0x1D], D0
  3881. 000028C6  42A7                     clr.l      -[A7]
  3882. 000028C8  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  3883. 000028CC  102E FFE3                move.b     D0, [A6 - 0x1D]
  3884. 000028D0  0A00 0001                xori.b     D0, 0x1
  3885. 000028D4  C02D F45A                and.b      D0, [A5 - 0xBA6]
  3886. 000028D8  7201                     moveq.l    D1, 0x01
  3887. 000028DA  B244                     cmp.w      D1, D4
  3888. 000028DC  57C1                     seq        D1
  3889. 000028DE  7408                     moveq.l    D2, 0x08
  3890. 000028E0  B447                     cmp.w      D2, D7
  3891. 000028E2  56C2                     sne        D2
  3892. 000028E4  8202                     or.b       D1, D2
  3893. 000028E6  C001                     and.b      D0, D1
  3894. 000028E8  1F00                     move.b     -[A7], D0
  3895. 000028EA  1F2E FFDD                move.b     -[A7], [A6 - 0x23]
  3896. 000028EE  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  3897. 000028F2  295F 0008                move.l     [A4 + 0x8], [A7]+
  3898. 000028F6  6700 0150                beq        +0x152 /* 00002A48 */
  3899. 000028FA  082C 0001 0007           btst.b     [A4 + 0x7], 0x1
  3900. 00002900  675E                     beq        +0x60 /* 00002960 */
  3901. 00002902  206C 0008                movea.l    A0, [A4 + 0x8]
  3902. 00002906  2050                     movea.l    A0, [A0]
  3903. 00002908  5488                     addq.l     A0, 2
  3904. 0000290A  2D48 FFD8                move.l     [A6 - 0x28], A0
  3905. 0000290E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3906. 00002912  2046                     movea.l    A0, D6
  3907. 00002914  2068 0010                movea.l    A0, [A0 + 0x10]
  3908. 00002918  226E FFD8                movea.l    A1, [A6 - 0x28]
  3909. 0000291C  3028 0002                move.w     D0, [A0 + 0x2]
  3910. 00002920  9069 0002                sub.w      D0, [A1 + 0x2]
  3911. 00002924  3F00                     move.w     -[A7], D0
  3912. 00002926  2046                     movea.l    A0, D6
  3913. 00002928  2068 0010                movea.l    A0, [A0 + 0x10]
  3914. 0000292C  226E FFD8                movea.l    A1, [A6 - 0x28]
  3915. 00002930  3010                     move.w     D0, [A0]
  3916. 00002932  9051                     sub.w      D0, [A1]
  3917. 00002934  3F00                     move.w     -[A7], D0
  3918. 00002936  A8E0                     syscall    OffsetRgn/OfsetRgn
  3919. 00002938  7008                     moveq.l    D0, 0x08
  3920. 0000293A  B047                     cmp.w      D0, D7
  3921. 0000293C  6602                     bne        +0x4 /* 00002940 */
  3922. 0000293E  4247                     clr.w      D7
  3923. label00002940:
  3924. 00002940  206C 0010                movea.l    A0, [A4 + 0x10]
  3925. 00002944  2F10                     move.l     -[A7], [A0]
  3926. 00002946  2F05                     move.l     -[A7], D5
  3927. 00002948  2050                     movea.l    A0, [A0]
  3928. 0000294A  4868 0006                pea.l      [A0 + 0x6]
  3929. 0000294E  2046                     movea.l    A0, D6
  3930. 00002950  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3931. 00002954  3F07                     move.w     -[A7], D7
  3932. 00002956  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3933. 0000295A  A8EC                     syscall    CopyBits
  3934. 0000295C  6000 0156                bra        +0x158 /* 00002AB4 */
  3935. label00002960:
  3936. 00002960  7008                     moveq.l    D0, 0x08
  3937. 00002962  B047                     cmp.w      D0, D7
  3938. 00002964  6600 00E2                bne        +0xE4 /* 00002A48 */
  3939. 00002968  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3940. 0000296C  205F                     movea.l    A0, [A7]+
  3941. 0000296E  A029                     syscall    HLock
  3942. 00002970  206C 0008                movea.l    A0, [A4 + 0x8]
  3943. 00002974  2050                     movea.l    A0, [A0]
  3944. 00002976  2D48 FFD4                move.l     [A6 - 0x2C], A0
  3945. 0000297A  41E8 000E                lea.l      A0, [A0 + 0xE]
  3946. 0000297E  226E FFD4                movea.l    A1, [A6 - 0x2C]
  3947. 00002982  2288                     move.l     [A1], A0
  3948. 00002984  426E FFE0                clr.w      [A6 - 0x20]
  3949. 00002988  7001                     moveq.l    D0, 0x01
  3950. 0000298A  B044                     cmp.w      D0, D4
  3951. 0000298C  672A                     beq        +0x2C /* 000029B8 */
  3952. 0000298E  206C 0008                movea.l    A0, [A4 + 0x8]
  3953. 00002992  2050                     movea.l    A0, [A0]
  3954. 00002994  2D48 FFD0                move.l     [A6 - 0x30], A0
  3955. 00002998  4267                     clr.w      -[A7]
  3956. 0000299A  206C 0010                movea.l    A0, [A4 + 0x10]
  3957. 0000299E  2F10                     move.l     -[A7], [A0]
  3958. 000029A0  206E FFD0                movea.l    A0, [A6 - 0x30]
  3959. 000029A4  2F08                     move.l     -[A7], A0
  3960. 000029A6  2F05                     move.l     -[A7], D5
  3961. 000029A8  2046                     movea.l    A0, D6
  3962. 000029AA  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3963. 000029AE  3F04                     move.w     -[A7], D4
  3964. 000029B0  4EBA EB1E                jsr        [PC - 0x14E2 /* 000014D0 */]
  3965. 000029B4  3D5F FFE0                move.w     [A6 - 0x20], [A7]+
  3966. label000029B8:
  3967. 000029B8  7001                     moveq.l    D0, 0x01
  3968. 000029BA  B044                     cmp.w      D0, D4
  3969. 000029BC  57C0                     seq        D0
  3970. 000029BE  4A00                     tst.b      D0
  3971. 000029C0  660A                     bne        +0xC /* 000029CC */
  3972. 000029C2  4A6E FFE0                tst.w      [A6 - 0x20]
  3973. 000029C6  56C1                     sne        D1
  3974. 000029C8  8001                     or.b       D0, D1
  3975. 000029CA  6772                     beq        +0x74 /* 00002A3E */
  3976. label000029CC:
  3977. 000029CC  102D F45B                move.b     D0, [A5 - 0xBA5]
  3978. 000029D0  672E                     beq        +0x30 /* 00002A00 */
  3979. 000029D2  206C 0010                movea.l    A0, [A4 + 0x10]
  3980. 000029D6  2F10                     move.l     -[A7], [A0]
  3981. 000029D8  206C 0008                movea.l    A0, [A4 + 0x8]
  3982. 000029DC  2050                     movea.l    A0, [A0]
  3983. 000029DE  2F08                     move.l     -[A7], A0
  3984. 000029E0  2F05                     move.l     -[A7], D5
  3985. 000029E2  206C 0010                movea.l    A0, [A4 + 0x10]
  3986. 000029E6  2050                     movea.l    A0, [A0]
  3987. 000029E8  4868 0006                pea.l      [A0 + 0x6]
  3988. 000029EC  206C 0010                movea.l    A0, [A4 + 0x10]
  3989. 000029F0  2050                     movea.l    A0, [A0]
  3990. 000029F2  4868 0006                pea.l      [A0 + 0x6]
  3991. 000029F6  2046                     movea.l    A0, D6
  3992. 000029F8  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3993. 000029FC  A817                     syscall    CopyMask
  3994. 000029FE  603E                     bra        +0x40 /* 00002A3E */
  3995. label00002A00:
  3996. 00002A00  206C 0008                movea.l    A0, [A4 + 0x8]
  3997. 00002A04  2050                     movea.l    A0, [A0]
  3998. 00002A06  2F08                     move.l     -[A7], A0
  3999. 00002A08  2F05                     move.l     -[A7], D5
  4000. 00002A0A  206C 0010                movea.l    A0, [A4 + 0x10]
  4001. 00002A0E  2050                     movea.l    A0, [A0]
  4002. 00002A10  4868 0006                pea.l      [A0 + 0x6]
  4003. 00002A14  2046                     movea.l    A0, D6
  4004. 00002A16  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4005. 00002A1A  3F3C 0003                move.w     -[A7], 0x3
  4006. 00002A1E  42A7                     clr.l      -[A7]
  4007. 00002A20  A8EC                     syscall    CopyBits
  4008. 00002A22  206C 0010                movea.l    A0, [A4 + 0x10]
  4009. 00002A26  2F10                     move.l     -[A7], [A0]
  4010. 00002A28  2F05                     move.l     -[A7], D5
  4011. 00002A2A  2050                     movea.l    A0, [A0]
  4012. 00002A2C  4868 0006                pea.l      [A0 + 0x6]
  4013. 00002A30  2046                     movea.l    A0, D6
  4014. 00002A32  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4015. 00002A36  3F3C 0001                move.w     -[A7], 0x1
  4016. 00002A3A  42A7                     clr.l      -[A7]
  4017. 00002A3C  A8EC                     syscall    CopyBits
  4018. label00002A3E:
  4019. 00002A3E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4020. 00002A42  205F                     movea.l    A0, [A7]+
  4021. 00002A44  A02A                     syscall    HUnlock
  4022. 00002A46  606C                     bra        +0x6E /* 00002AB4 */
  4023. label00002A48:
  4024. 00002A48  426E FFE0                clr.w      [A6 - 0x20]
  4025. 00002A4C  7024                     moveq.l    D0, 0x24
  4026. 00002A4E  B047                     cmp.w      D0, D7
  4027. 00002A50  57C0                     seq        D0
  4028. 00002A52  4A00                     tst.b      D0
  4029. 00002A54  6726                     beq        +0x28 /* 00002A7C */
  4030. 00002A56  7201                     moveq.l    D1, 0x01
  4031. 00002A58  B244                     cmp.w      D1, D4
  4032. 00002A5A  56C1                     sne        D1
  4033. 00002A5C  C001                     and.b      D0, D1
  4034. 00002A5E  671C                     beq        +0x1E /* 00002A7C */
  4035. 00002A60  4267                     clr.w      -[A7]
  4036. 00002A62  206C 0010                movea.l    A0, [A4 + 0x10]
  4037. 00002A66  2F10                     move.l     -[A7], [A0]
  4038. 00002A68  42A7                     clr.l      -[A7]
  4039. 00002A6A  2F05                     move.l     -[A7], D5
  4040. 00002A6C  2046                     movea.l    A0, D6
  4041. 00002A6E  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4042. 00002A72  3F04                     move.w     -[A7], D4
  4043. 00002A74  4EBA EA5A                jsr        [PC - 0x15A6 /* 000014D0 */]
  4044. 00002A78  3D5F FFE0                move.w     [A6 - 0x20], [A7]+
  4045. label00002A7C:
  4046. 00002A7C  7024                     moveq.l    D0, 0x24
  4047. 00002A7E  B047                     cmp.w      D0, D7
  4048. 00002A80  56C0                     sne        D0
  4049. 00002A82  4A00                     tst.b      D0
  4050. 00002A84  6614                     bne        +0x16 /* 00002A9A */
  4051. 00002A86  7201                     moveq.l    D1, 0x01
  4052. 00002A88  B244                     cmp.w      D1, D4
  4053. 00002A8A  57C1                     seq        D1
  4054. 00002A8C  8001                     or.b       D0, D1
  4055. 00002A8E  660A                     bne        +0xC /* 00002A9A */
  4056. 00002A90  4A6E FFE0                tst.w      [A6 - 0x20]
  4057. 00002A94  56C1                     sne        D1
  4058. 00002A96  8001                     or.b       D0, D1
  4059. 00002A98  671A                     beq        +0x1C /* 00002AB4 */
  4060. label00002A9A:
  4061. 00002A9A  206C 0010                movea.l    A0, [A4 + 0x10]
  4062. 00002A9E  2F10                     move.l     -[A7], [A0]
  4063. 00002AA0  2F05                     move.l     -[A7], D5
  4064. 00002AA2  2050                     movea.l    A0, [A0]
  4065. 00002AA4  4868 0006                pea.l      [A0 + 0x6]
  4066. 00002AA8  2046                     movea.l    A0, D6
  4067. 00002AAA  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4068. 00002AAE  3F07                     move.w     -[A7], D7
  4069. 00002AB0  42A7                     clr.l      -[A7]
  4070. 00002AB2  A8EC                     syscall    CopyBits
  4071. label00002AB4:
  4072. 00002AB4  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  4073. 00002AB8  1F2E FFDF                move.b     -[A7], [A6 - 0x21]
  4074. 00002ABC  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  4075. 00002AC0  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  4076. 00002AC4  1F2E FFDE                move.b     -[A7], [A6 - 0x22]
  4077. 00002AC8  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  4078. label00002ACC:
  4079. 00002ACC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4080. 00002AD0  4E5E                     unlink     A6
  4081. 00002AD2  205F                     movea.l    A0, [A7]+
  4082. 00002AD4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4083. 00002AD8  4ED0                     jmp        [A0]
  4084. 00002ADA  4E56 FFEE                link       A6, -0x0012
  4085. 00002ADE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4086. 00002AE2  266E 000E                movea.l    A3, [A6 + 0xE]
  4087. 00002AE6  182E 000C                move.b     D4, [A6 + 0xC]
  4088. 00002AEA  1004                     move.b     D0, D4
  4089. 00002AEC  6708                     beq        +0xA /* 00002AF6 */
  4090. 00002AEE  2F2D F6CA                move.l     -[A7], [A5 - 0x936]
  4091. 00002AF2  205F                     movea.l    A0, [A7]+
  4092. 00002AF4  A029                     syscall    HLock
  4093. label00002AF6:
  4094. 00002AF6  286B 0014                movea.l    A4, [A3 + 0x14]
  4095. 00002AFA  4A6C 0014                tst.w      [A4 + 0x14]
  4096. 00002AFE  5EC0                     sgt        D0
  4097. 00002B00  4400                     neg.b      D0
  4098. 00002B02  1D40 FFFD                move.b     [A6 - 0x3], D0
  4099. 00002B06  2A2B 0006                move.l     D5, [A3 + 0x6]
  4100. 00002B0A  2045                     movea.l    A0, D5
  4101. 00002B0C  1028 0002                move.b     D0, [A0 + 0x2]
  4102. 00002B10  4880                     ext.w      D0
  4103. 00002B12  D07C 0080                add.w      D0, 0x80
  4104. 00002B16  3F00                     move.w     -[A7], D0
  4105. 00002B18  4EBA EE36                jsr        [PC - 0x11CA /* 00001950 */]
  4106. 00002B1C  2045                     movea.l    A0, D5
  4107. 00002B1E  1028 0003                move.b     D0, [A0 + 0x3]
  4108. 00002B22  4880                     ext.w      D0
  4109. 00002B24  D07C 0080                add.w      D0, 0x80
  4110. 00002B28  3F00                     move.w     -[A7], D0
  4111. 00002B2A  4EBA EE62                jsr        [PC - 0x119E /* 0000198E */]
  4112. 00002B2E  102E FFFD                move.b     D0, [A6 - 0x3]
  4113. 00002B32  6726                     beq        +0x28 /* 00002B5A */
  4114. 00002B34  1004                     move.b     D0, D4
  4115. 00002B36  6710                     beq        +0x12 /* 00002B48 */
  4116. 00002B38  2F0B                     move.l     -[A7], A3
  4117. 00002B3A  206D F6CA                movea.l    A0, [A5 - 0x936]
  4118. 00002B3E  2F10                     move.l     -[A7], [A0]
  4119. 00002B40  4EAD 1ADA                jsr        [A5 + 0x1ADA /* export_855 */]
  4120. 00002B44  6000 00FA                bra        +0xFC /* 00002C40 */
  4121. label00002B48:
  4122. 00002B48  2F0B                     move.l     -[A7], A3
  4123. 00002B4A  206E 0008                movea.l    A0, [A6 + 0x8]
  4124. 00002B4E  4868 0002                pea.l      [A0 + 0x2]
  4125. 00002B52  4EAD 1ADA                jsr        [A5 + 0x1ADA /* export_855 */]
  4126. 00002B56  6000 00E8                bra        +0xEA /* 00002C40 */
  4127. label00002B5A:
  4128. 00002B5A  7E00                     moveq.l    D7, 0x00
  4129. 00002B5C  206D F690                movea.l    A0, [A5 - 0x970]
  4130. 00002B60  2050                     movea.l    A0, [A0]
  4131. 00002B62  7002                     moveq.l    D0, 0x02
  4132. 00002B64  B068 0004                cmp.w      D0, [A0 + 0x4]
  4133. 00002B68  57C0                     seq        D0
  4134. 00002B6A  4A00                     tst.b      D0
  4135. 00002B6C  664A                     bne        +0x4C /* 00002BB8 */
  4136. 00002B6E  322D F3AA                move.w     D1, [A5 - 0xC56]
  4137. 00002B72  B26C 002C                cmp.w      D1, [A4 + 0x2C]
  4138. 00002B76  56C1                     sne        D1
  4139. 00002B78  4A01                     tst.b      D1
  4140. 00002B7A  6710                     beq        +0x12 /* 00002B8C */
  4141. 00002B7C  206B 0018                movea.l    A0, [A3 + 0x18]
  4142. 00002B80  C228 07EE                and.b      D1, [A0 + 0x7EE]
  4143. 00002B84  8001                     or.b       D0, D1
  4144. 00002B86  0240 0001                andi.w     D0, 0x1
  4145. 00002B8A  662C                     bne        +0x2E /* 00002BB8 */
  4146. label00002B8C:
  4147. 00002B8C  7208                     moveq.l    D1, 0x08
  4148. 00002B8E  B26C 002A                cmp.w      D1, [A4 + 0x2A]
  4149. 00002B92  5CC1                     sge        D1
  4150. 00002B94  4A01                     tst.b      D1
  4151. 00002B96  6744                     beq        +0x46 /* 00002BDC */
  4152. 00002B98  48E7 C000                movem.l    -[A7], D0,D1
  4153. 00002B9C  4267                     clr.w      -[A7]
  4154. 00002B9E  4EBA F74E                jsr        [PC - 0x8B2 /* 000022EE */]
  4155. 00002BA2  341F                     move.w     D2, [A7]+
  4156. 00002BA4  4CDF 0003                movem.l    D0,D1, [A7]+
  4157. 00002BA8  B46C 002A                cmp.w      D2, [A4 + 0x2A]
  4158. 00002BAC  56C2                     sne        D2
  4159. 00002BAE  C202                     and.b      D1, D2
  4160. 00002BB0  8001                     or.b       D0, D1
  4161. 00002BB2  0240 0001                andi.w     D0, 0x1
  4162. 00002BB6  6724                     beq        +0x26 /* 00002BDC */
  4163. label00002BB8:
  4164. 00002BB8  206C 0010                movea.l    A0, [A4 + 0x10]
  4165. 00002BBC  2050                     movea.l    A0, [A0]
  4166. 00002BBE  2D68 002A FFF4           move.l     [A6 - 0xC], [A0 + 0x2A]
  4167. 00002BC4  42A7                     clr.l      -[A7]
  4168. 00002BC6  2F2C 002A                move.l     -[A7], [A4 + 0x2A]
  4169. 00002BCA  4EBA EEF4                jsr        [PC - 0x110C /* 00001AC0 */]
  4170. 00002BCE  2E1F                     move.l     D7, [A7]+
  4171. 00002BD0  670A                     beq        +0xC /* 00002BDC */
  4172. 00002BD2  206C 0010                movea.l    A0, [A4 + 0x10]
  4173. 00002BD6  2050                     movea.l    A0, [A0]
  4174. 00002BD8  2147 002A                move.l     [A0 + 0x2A], D7
  4175. label00002BDC:
  4176. 00002BDC  4267                     clr.w      -[A7]
  4177. 00002BDE  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  4178. 00002BE2  4EAD 16A2                jsr        [A5 + 0x16A2 /* export_720 */]
  4179. 00002BE6  101F                     move.b     D0, [A7]+
  4180. 00002BE8  6720                     beq        +0x22 /* 00002C0A */
  4181. 00002BEA  4267                     clr.w      -[A7]
  4182. 00002BEC  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  4183. 00002BF0  4EBA F6DC                jsr        [PC - 0x924 /* 000022CE */]
  4184. 00002BF4  3C1F                     move.w     D6, [A7]+
  4185. 00002BF6  5246                     addq.w     D6, 1
  4186. 00002BF8  1004                     move.b     D0, D4
  4187. 00002BFA  6610                     bne        +0x12 /* 00002C0C */
  4188. 00002BFC  4267                     clr.w      -[A7]
  4189. 00002BFE  4EAD 169A                jsr        [A5 + 0x169A /* export_719 */]
  4190. 00002C02  101F                     move.b     D0, [A7]+
  4191. 00002C04  6606                     bne        +0x8 /* 00002C0C */
  4192. 00002C06  7C01                     moveq.l    D6, 0x01
  4193. 00002C08  6002                     bra        +0x4 /* 00002C0C */
  4194. label00002C0A:
  4195. 00002C0A  7C01                     moveq.l    D6, 0x01
  4196. label00002C0C:
  4197. 00002C0C  1004                     move.b     D0, D4
  4198. 00002C0E  6710                     beq        +0x12 /* 00002C20 */
  4199. 00002C10  2F0B                     move.l     -[A7], A3
  4200. 00002C12  206D F6CA                movea.l    A0, [A5 - 0x936]
  4201. 00002C16  2F10                     move.l     -[A7], [A0]
  4202. 00002C18  3F06                     move.w     -[A7], D6
  4203. 00002C1A  4EBA FB84                jsr        [PC - 0x47C /* 000027A0 */]
  4204. 00002C1E  6010                     bra        +0x12 /* 00002C30 */
  4205. label00002C20:
  4206. 00002C20  2F0B                     move.l     -[A7], A3
  4207. 00002C22  206E 0008                movea.l    A0, [A6 + 0x8]
  4208. 00002C26  4868 0002                pea.l      [A0 + 0x2]
  4209. 00002C2A  3F06                     move.w     -[A7], D6
  4210. 00002C2C  4EBA FB72                jsr        [PC - 0x48E /* 000027A0 */]
  4211. label00002C30:
  4212. 00002C30  4A87                     tst.l      D7
  4213. 00002C32  670C                     beq        +0xE /* 00002C40 */
  4214. 00002C34  206C 0010                movea.l    A0, [A4 + 0x10]
  4215. 00002C38  2050                     movea.l    A0, [A0]
  4216. 00002C3A  216E FFF4 002A           move.l     [A0 + 0x2A], [A6 - 0xC]
  4217. label00002C40:
  4218. 00002C40  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  4219. 00002C44  1004                     move.b     D0, D4
  4220. 00002C46  6708                     beq        +0xA /* 00002C50 */
  4221. 00002C48  2F2D F6CA                move.l     -[A7], [A5 - 0x936]
  4222. 00002C4C  205F                     movea.l    A0, [A7]+
  4223. 00002C4E  A02A                     syscall    HUnlock
  4224. label00002C50:
  4225. 00002C50  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4226. 00002C54  4E5E                     unlink     A6
  4227. 00002C56  205F                     movea.l    A0, [A7]+
  4228. 00002C58  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4229. 00002C5C  4ED0                     jmp        [A0]
  4230. 00002C5E  4E56 FFFC                link       A6, -0x0004
  4231. 00002C62  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4232. 00002C66  206E 000E                movea.l    A0, [A6 + 0xE]
  4233. 00002C6A  7000                     moveq.l    D0, 0x00
  4234. 00002C6C  2080                     move.l     [A0], D0
  4235. 00002C6E  206E 0008                movea.l    A0, [A6 + 0x8]
  4236. 00002C72  4210                     clr.b      [A0]
  4237. 00002C74  286E 0018                movea.l    A4, [A6 + 0x18]
  4238. 00002C78  4A6C 0014                tst.w      [A4 + 0x14]
  4239. 00002C7C  5DC0                     slt        D0
  4240. 00002C7E  4A00                     tst.b      D0
  4241. 00002C80  6700 00EE                beq        +0xF0 /* 00002D70 */
  4242. 00002C84  4A6C 002A                tst.w      [A4 + 0x2A]
  4243. 00002C88  5EC1                     sgt        D1
  4244. 00002C8A  C001                     and.b      D0, D1
  4245. 00002C8C  6700 00E2                beq        +0xE4 /* 00002D70 */
  4246. 00002C90  322D F3AA                move.w     D1, [A5 - 0xC56]
  4247. 00002C94  B26C 002C                cmp.w      D1, [A4 + 0x2C]
  4248. 00002C98  56C1                     sne        D1
  4249. 00002C9A  C001                     and.b      D0, D1
  4250. 00002C9C  6700 00D2                beq        +0xD4 /* 00002D70 */
  4251. 00002CA0  206C 0010                movea.l    A0, [A4 + 0x10]
  4252. 00002CA4  2050                     movea.l    A0, [A0]
  4253. 00002CA6  226E 0012                movea.l    A1, [A6 + 0x12]
  4254. 00002CAA  22A8 002A                move.l     [A1], [A0 + 0x2A]
  4255. 00002CAE  102E 000C                move.b     D0, [A6 + 0xC]
  4256. 00002CB2  6764                     beq        +0x66 /* 00002D18 */
  4257. 00002CB4  4267                     clr.w      -[A7]
  4258. 00002CB6  3F2C 002C                move.w     -[A7], [A4 + 0x2C]
  4259. 00002CBA  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  4260. 00002CBE  101F                     move.b     D0, [A7]+
  4261. 00002CC0  6756                     beq        +0x58 /* 00002D18 */
  4262. 00002CC2  42A7                     clr.l      -[A7]
  4263. 00002CC4  3F2C 002C                move.w     -[A7], [A4 + 0x2C]
  4264. 00002CC8  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  4265. 00002CCC  265F                     movea.l    A3, [A7]+
  4266. 00002CCE  4AAB 000C                tst.l      [A3 + 0xC]
  4267. 00002CD2  56C0                     sne        D0
  4268. 00002CD4  4A00                     tst.b      D0
  4269. 00002CD6  6718                     beq        +0x1A /* 00002CF0 */
  4270. 00002CD8  206B 000C                movea.l    A0, [A3 + 0xC]
  4271. 00002CDC  4A90                     tst.l      [A0]
  4272. 00002CDE  57C1                     seq        D1
  4273. 00002CE0  C001                     and.b      D0, D1
  4274. 00002CE2  670C                     beq        +0xE /* 00002CF0 */
  4275. 00002CE4  3F2B 002C                move.w     -[A7], [A3 + 0x2C]
  4276. 00002CE8  3F3C 0005                move.w     -[A7], 0x5
  4277. 00002CEC  4EAD 1CE2                jsr        [A5 + 0x1CE2 /* export_920 */]
  4278. label00002CF0:
  4279. 00002CF0  4AAB 000C                tst.l      [A3 + 0xC]
  4280. 00002CF4  6622                     bne        +0x24 /* 00002D18 */
  4281. 00002CF6  4267                     clr.w      -[A7]
  4282. 00002CF8  A994                     syscall    CurResFile
  4283. 00002CFA  3E1F                     move.w     D7, [A7]+
  4284. 00002CFC  4267                     clr.w      -[A7]
  4285. 00002CFE  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  4286. 00002D02  4EAD 1C62                jsr        [A5 + 0x1C62 /* export_904 */]
  4287. 00002D06  A998                     syscall    UseResFile
  4288. 00002D08  3F2B 002C                move.w     -[A7], [A3 + 0x2C]
  4289. 00002D0C  3F3C 0002                move.w     -[A7], 0x2
  4290. 00002D10  4EAD 1CE2                jsr        [A5 + 0x1CE2 /* export_920 */]
  4291. 00002D14  3F07                     move.w     -[A7], D7
  4292. 00002D16  A998                     syscall    UseResFile
  4293. label00002D18:
  4294. 00002D18  206E 000E                movea.l    A0, [A6 + 0xE]
  4295. 00002D1C  2F08                     move.l     -[A7], A0
  4296. 00002D1E  42A7                     clr.l      -[A7]
  4297. 00002D20  2F2C 002A                move.l     -[A7], [A4 + 0x2A]
  4298. 00002D24  4EBA ED9A                jsr        [PC - 0x1266 /* 00001AC0 */]
  4299. 00002D28  201F                     move.l     D0, [A7]+
  4300. 00002D2A  205F                     movea.l    A0, [A7]+
  4301. 00002D2C  2080                     move.l     [A0], D0
  4302. 00002D2E  102E 000C                move.b     D0, [A6 + 0xC]
  4303. 00002D32  672A                     beq        +0x2C /* 00002D5E */
  4304. 00002D34  206E 0008                movea.l    A0, [A6 + 0x8]
  4305. 00002D38  10BC 0001                move.b     [A0], 0x1
  4306. 00002D3C  4267                     clr.w      -[A7]
  4307. 00002D3E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4308. 00002D42  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  4309. 00002D46  3C1F                     move.w     D6, [A7]+
  4310. 00002D48  660C                     bne        +0xE /* 00002D56 */
  4311. 00002D4A  206E 000E                movea.l    A0, [A6 + 0xE]
  4312. 00002D4E  2F10                     move.l     -[A7], [A0]
  4313. 00002D50  4EAD 1D12                jsr        [A5 + 0x1D12 /* export_926 */]
  4314. 00002D54  6008                     bra        +0xA /* 00002D5E */
  4315. label00002D56:
  4316. 00002D56  206E 000E                movea.l    A0, [A6 + 0xE]
  4317. 00002D5A  7000                     moveq.l    D0, 0x00
  4318. 00002D5C  2080                     move.l     [A0], D0
  4319. label00002D5E:
  4320. 00002D5E  206E 000E                movea.l    A0, [A6 + 0xE]
  4321. 00002D62  4A90                     tst.l      [A0]
  4322. 00002D64  670A                     beq        +0xC /* 00002D70 */
  4323. 00002D66  226C 0010                movea.l    A1, [A4 + 0x10]
  4324. 00002D6A  2251                     movea.l    A1, [A1]
  4325. 00002D6C  2350 002A                move.l     [A1 + 0x2A], [A0]
  4326. label00002D70:
  4327. 00002D70  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4328. 00002D74  4E5E                     unlink     A6
  4329. 00002D76  205F                     movea.l    A0, [A7]+
  4330. 00002D78  DEFC 0014                add.w      A7, 0x14
  4331. 00002D7C  4ED0                     jmp        [A0]
  4332. 00002D7E  4E56 0000                link       A6, 0
  4333. 00002D82  4E5E                     unlink     A6
  4334. 00002D84  4E75                     rts
  4335. 00002D86  4E56 0000                link       A6, 0
  4336. 00002D8A  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4337. 00002D8E  4868 0122                pea.l      [A0 + 0x122]
  4338. 00002D92  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  4339. 00002D96  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4340. 00002D9A  2F08                     move.l     -[A7], A0
  4341. 00002D9C  42A7                     clr.l      -[A7]
  4342. 00002D9E  7070                     moveq.l    D0, 0x70
  4343. 00002DA0  2F00                     move.l     -[A7], D0
  4344. 00002DA2  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  4345. 00002DA6  201F                     move.l     D0, [A7]+
  4346. 00002DA8  205F                     movea.l    A0, [A7]+
  4347. 00002DAA  2140 0122                move.l     [A0 + 0x122], D0
  4348. 00002DAE  4267                     clr.w      -[A7]
  4349. 00002DB0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4350. 00002DB4  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  4351. 00002DB8  4E5E                     unlink     A6
  4352. 00002DBA  4E75                     rts
  4353. fn00002DBC:
  4354. 00002DBC  4E56 FFF4                link       A6, -0x000C
  4355. 00002DC0  48E7 0118                movem.l    -[A7], D7,A3,A4
  4356. 00002DC4  3E2E 0008                move.w     D7, [A6 + 0x8]
  4357. 00002DC8  7001                     moveq.l    D0, 0x01
  4358. 00002DCA  B047                     cmp.w      D0, D7
  4359. 00002DCC  5EC0                     sgt        D0
  4360. 00002DCE  7208                     moveq.l    D1, 0x08
  4361. 00002DD0  B247                     cmp.w      D1, D7
  4362. 00002DD2  5DC1                     slt        D1
  4363. 00002DD4  8001                     or.b       D0, D1
  4364. 00002DD6  6702                     beq        +0x4 /* 00002DDA */
  4365. 00002DD8  6058                     bra        +0x5A /* 00002E32 */
  4366. label00002DDA:
  4367. 00002DDA  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4368. 00002DDE  2068 0122                movea.l    A0, [A0 + 0x122]
  4369. 00002DE2  2050                     movea.l    A0, [A0]
  4370. 00002DE4  3007                     move.w     D0, D7
  4371. 00002DE6  C1FC 000E                muls.w     D0, 0xE
  4372. 00002DEA  2870 00F2                movea.l    A4, [A0 + D0.w - 0x14]
  4373. 00002DEE  200C                     move.l     D0, A4
  4374. 00002DF0  672A                     beq        +0x2C /* 00002E1C */
  4375. 00002DF2  2054                     movea.l    A0, [A4]
  4376. 00002DF4  2068 0002                movea.l    A0, [A0 + 0x2]
  4377. 00002DF8  2050                     movea.l    A0, [A0]
  4378. 00002DFA  7008                     moveq.l    D0, 0x08
  4379. 00002DFC  B068 0020                cmp.w      D0, [A0 + 0x20]
  4380. 00002E00  6D16                     blt        +0x18 /* 00002E18 */
  4381. 00002E02  42A7                     clr.l      -[A7]
  4382. 00002E04  42A7                     clr.l      -[A7]
  4383. 00002E06  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  4384. 00002E0A  265F                     movea.l    A3, [A7]+
  4385. 00002E0C  2054                     movea.l    A0, [A4]
  4386. 00002E0E  2068 0002                movea.l    A0, [A0 + 0x2]
  4387. 00002E12  2050                     movea.l    A0, [A0]
  4388. 00002E14  214B 002A                move.l     [A0 + 0x2A], A3
  4389. label00002E18:
  4390. 00002E18  2F0C                     move.l     -[A7], A4
  4391. 00002E1A  AA08                     syscall    DisposePixPat/DisposPixPat
  4392. label00002E1C:
  4393. 00002E1C  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4394. 00002E20  2068 0122                movea.l    A0, [A0 + 0x122]
  4395. 00002E24  2050                     movea.l    A0, [A0]
  4396. 00002E26  3007                     move.w     D0, D7
  4397. 00002E28  C1FC 000E                muls.w     D0, 0xE
  4398. 00002E2C  7200                     moveq.l    D1, 0x00
  4399. 00002E2E  2181 00F2                move.l     [A0 + D0.w - 0x14], D1
  4400. label00002E32:
  4401. 00002E32  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4402. 00002E36  4E5E                     unlink     A6
  4403. 00002E38  205F                     movea.l    A0, [A7]+
  4404. 00002E3A  544F                     addq.w     A7, 2
  4405. 00002E3C  4ED0                     jmp        [A0]
  4406. fn00002E3E:
  4407. 00002E3E  4E56 0000                link       A6, 0
  4408. 00002E42  2F07                     move.l     -[A7], D7
  4409. 00002E44  3E2E 0008                move.w     D7, [A6 + 0x8]
  4410. 00002E48  7001                     moveq.l    D0, 0x01
  4411. 00002E4A  B047                     cmp.w      D0, D7
  4412. 00002E4C  5EC0                     sgt        D0
  4413. 00002E4E  7208                     moveq.l    D1, 0x08
  4414. 00002E50  B247                     cmp.w      D1, D7
  4415. 00002E52  5DC1                     slt        D1
  4416. 00002E54  8001                     or.b       D0, D1
  4417. 00002E56  6702                     beq        +0x4 /* 00002E5A */
  4418. 00002E58  6030                     bra        +0x32 /* 00002E8A */
  4419. label00002E5A:
  4420. 00002E5A  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4421. 00002E5E  2068 0122                movea.l    A0, [A0 + 0x122]
  4422. 00002E62  2050                     movea.l    A0, [A0]
  4423. 00002E64  3007                     move.w     D0, D7
  4424. 00002E66  C1FC 000E                muls.w     D0, 0xE
  4425. 00002E6A  4A70 00F6                tst.w      [A0 + D0.w - 0x10]
  4426. 00002E6E  6D1A                     blt        +0x1C /* 00002E8A */
  4427. 00002E70  3F07                     move.w     -[A7], D7
  4428. 00002E72  4EBA FF48                jsr        [PC - 0xB8 /* 00002DBC */]
  4429. 00002E76  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4430. 00002E7A  2068 0122                movea.l    A0, [A0 + 0x122]
  4431. 00002E7E  2050                     movea.l    A0, [A0]
  4432. 00002E80  3007                     move.w     D0, D7
  4433. 00002E82  C1FC 000E                muls.w     D0, 0xE
  4434. 00002E86  4270 00F6                clr.w      [A0 + D0.w - 0x10]
  4435. label00002E8A:
  4436. 00002E8A  2E1F                     move.l     D7, [A7]+
  4437. 00002E8C  4E5E                     unlink     A6
  4438. 00002E8E  205F                     movea.l    A0, [A7]+
  4439. 00002E90  544F                     addq.w     A7, 2
  4440. 00002E92  4ED0                     jmp        [A0]
  4441. fn00002E94:
  4442. 00002E94  4E56 FFFE                link       A6, -0x0002
  4443. 00002E98  2F07                     move.l     -[A7], D7
  4444. 00002E9A  3D7C 0004 000A           move.w     [A6 + 0xA], 0x4
  4445. 00002EA0  7E03                     moveq.l    D7, 0x03
  4446. 00002EA2  601A                     bra        +0x1C /* 00002EBE */
  4447. label00002EA4:
  4448. 00002EA4  3007                     move.w     D0, D7
  4449. 00002EA6  5340                     subq.w     D0, 1
  4450. 00002EA8  41ED F38A                lea.l      A0, [A5 - 0xC76]
  4451. 00002EAC  D040                     add.w      D0, D0
  4452. 00002EAE  3230 0000                move.w     D1, [A0 + D0.w]
  4453. 00002EB2  B26E 0008                cmp.w      D1, [A6 + 0x8]
  4454. 00002EB6  6D04                     blt        +0x6 /* 00002EBC */
  4455. 00002EB8  3D47 000A                move.w     [A6 + 0xA], D7
  4456. label00002EBC:
  4457. 00002EBC  5347                     subq.w     D7, 1
  4458. label00002EBE:
  4459. 00002EBE  7001                     moveq.l    D0, 0x01
  4460. 00002EC0  B047                     cmp.w      D0, D7
  4461. 00002EC2  6FE0                     ble        -0x1E /* 00002EA4 */
  4462. 00002EC4  2E1F                     move.l     D7, [A7]+
  4463. 00002EC6  4E5E                     unlink     A6
  4464. 00002EC8  205F                     movea.l    A0, [A7]+
  4465. 00002ECA  544F                     addq.w     A7, 2
  4466. 00002ECC  4ED0                     jmp        [A0]
  4467. fn00002ECE:
  4468. 00002ECE  4E56 FFFE                link       A6, -0x0002
  4469. 00002ED2  48E7 0108                movem.l    -[A7], D7,A4
  4470. 00002ED6  286E 0008                movea.l    A4, [A6 + 0x8]
  4471. 00002EDA  4267                     clr.w      -[A7]
  4472. 00002EDC  302C 0006                move.w     D0, [A4 + 0x6]
  4473. 00002EE0  906C 0002                sub.w      D0, [A4 + 0x2]
  4474. 00002EE4  3F00                     move.w     -[A7], D0
  4475. 00002EE6  4EBA FFAC                jsr        [PC - 0x54 /* 00002E94 */]
  4476. 00002EEA  3E1F                     move.w     D7, [A7]+
  4477. 00002EEC  3007                     move.w     D0, D7
  4478. 00002EEE  5340                     subq.w     D0, 1
  4479. 00002EF0  41ED F38A                lea.l      A0, [A5 - 0xC76]
  4480. 00002EF4  D040                     add.w      D0, D0
  4481. 00002EF6  3230 0000                move.w     D1, [A0 + D0.w]
  4482. 00002EFA  D26C 0002                add.w      D1, [A4 + 0x2]
  4483. 00002EFE  3941 0006                move.w     [A4 + 0x6], D1
  4484. 00002F02  4267                     clr.w      -[A7]
  4485. 00002F04  302C 0004                move.w     D0, [A4 + 0x4]
  4486. 00002F08  9054                     sub.w      D0, [A4]
  4487. 00002F0A  3F00                     move.w     -[A7], D0
  4488. 00002F0C  4EBA FF86                jsr        [PC - 0x7A /* 00002E94 */]
  4489. 00002F10  3E1F                     move.w     D7, [A7]+
  4490. 00002F12  3007                     move.w     D0, D7
  4491. 00002F14  5340                     subq.w     D0, 1
  4492. 00002F16  41ED F38A                lea.l      A0, [A5 - 0xC76]
  4493. 00002F1A  D040                     add.w      D0, D0
  4494. 00002F1C  3230 0000                move.w     D1, [A0 + D0.w]
  4495. 00002F20  D254                     add.w      D1, [A4]
  4496. 00002F22  3941 0004                move.w     [A4 + 0x4], D1
  4497. 00002F26  4CDF 1080                movem.l    D7,A4, [A7]+
  4498. 00002F2A  4E5E                     unlink     A6
  4499. 00002F2C  2E9F                     move.l     [A7], [A7]+
  4500. 00002F2E  4E75                     rts
  4501. fn00002F30:
  4502. 00002F30  4E56 FF0C                link       A6, -0x00F4
  4503. 00002F34  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4504. 00002F38  42A7                     clr.l      -[A7]
  4505. 00002F3A  AA32                     syscall    GetGDevice
  4506. 00002F3C  2D5F FF86                move.l     [A6 - 0x7A], [A7]+
  4507. 00002F40  2D6D F690 FF7E           move.l     [A6 - 0x82], [A5 - 0x970]
  4508. 00002F46  206E FF7E                movea.l    A0, [A6 - 0x82]
  4509. 00002F4A  2050                     movea.l    A0, [A0]
  4510. 00002F4C  2068 0016                movea.l    A0, [A0 + 0x16]
  4511. 00002F50  2050                     movea.l    A0, [A0]
  4512. 00002F52  3D68 0020 FF10           move.w     [A6 - 0xF0], [A0 + 0x20]
  4513. 00002F58  2F2E FF7E                move.l     -[A7], [A6 - 0x82]
  4514. 00002F5C  AA31                     syscall    SetGDevice
  4515. 00002F5E  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4516. 00002F62  2068 0122                movea.l    A0, [A0 + 0x122]
  4517. 00002F66  2050                     movea.l    A0, [A0]
  4518. 00002F68  302E 0008                move.w     D0, [A6 + 0x8]
  4519. 00002F6C  C1FC 000E                muls.w     D0, 0xE
  4520. 00002F70  49F0 00F2                lea.l      A4, [A0 + D0.w - 0x14]
  4521. 00002F74  3E2C 0004                move.w     D7, [A4 + 0x4]
  4522. 00002F78  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4523. 00002F7C  224C                     movea.l    A1, A4
  4524. 00002F7E  5C89                     addq.l     A1, 6
  4525. 00002F80  20D9                     move.l     [A0]+, [A1]+
  4526. 00002F82  20D9                     move.l     [A0]+, [A1]+
  4527. 00002F84  206D F396                movea.l    A0, [A5 - 0xC6A]
  4528. 00002F88  2050                     movea.l    A0, [A0]
  4529. 00002F8A  302E 0008                move.w     D0, [A6 + 0x8]
  4530. 00002F8E  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  4531. 00002F92  43EE FF94                lea.l      A1, [A6 - 0x6C]
  4532. 00002F96  41F0 0000                lea.l      A0, [A0 + D0.w]
  4533. 00002F9A  700A                     moveq.l    D0, 0x0A
  4534. label00002F9C:
  4535. 00002F9C  22D8                     move.l     [A1]+, [A0]+
  4536. 00002F9E  51C8 FFFC                dbf        D0, -0x6 /* 00002F9C */
  4537. 00002FA2  3290                     move.w     [A1], [A0]
  4538. 00002FA4  422E FF83                clr.b      [A6 - 0x7D]
  4539. 00002FA8  4A47                     tst.w      D7
  4540. 00002FAA  6F60                     ble        +0x62 /* 0000300C */
  4541. 00002FAC  4206                     clr.b      D6
  4542. 00002FAE  42A7                     clr.l      -[A7]
  4543. 00002FB0  3F07                     move.w     -[A7], D7
  4544. 00002FB2  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  4545. 00002FB6  2D5F FFC2                move.l     [A6 - 0x3E], [A7]+
  4546. 00002FBA  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4547. 00002FBE  BE68 0002                cmp.w      D7, [A0 + 0x2]
  4548. 00002FC2  6F04                     ble        +0x6 /* 00002FC8 */
  4549. 00002FC4  7C01                     moveq.l    D6, 0x01
  4550. 00002FC6  601C                     bra        +0x1E /* 00002FE4 */
  4551. label00002FC8:
  4552. 00002FC8  206E FFC2                movea.l    A0, [A6 - 0x3E]
  4553. 00002FCC  7001                     moveq.l    D0, 0x01
  4554. 00002FCE  B028 0006                cmp.b      D0, [A0 + 0x6]
  4555. 00002FD2  6704                     beq        +0x6 /* 00002FD8 */
  4556. 00002FD4  7C01                     moveq.l    D6, 0x01
  4557. 00002FD6  600C                     bra        +0xE /* 00002FE4 */
  4558. label00002FD8:
  4559. 00002FD8  206E FFC2                movea.l    A0, [A6 - 0x3E]
  4560. 00002FDC  4A68 0014                tst.w      [A0 + 0x14]
  4561. 00002FE0  6F02                     ble        +0x4 /* 00002FE4 */
  4562. 00002FE2  7C01                     moveq.l    D6, 0x01
  4563. label00002FE4:
  4564. 00002FE4  1006                     move.b     D0, D6
  4565. 00002FE6  6616                     bne        +0x18 /* 00002FFE */
  4566. 00002FE8  4267                     clr.w      -[A7]
  4567. 00002FEA  3F07                     move.w     -[A7], D7
  4568. 00002FEC  486E FF84                pea.l      [A6 - 0x7C]
  4569. 00002FF0  4EAD 1C4A                jsr        [A5 + 0x1C4A /* export_901 */]
  4570. 00002FF4  101F                     move.b     D0, [A7]+
  4571. 00002FF6  6706                     beq        +0x8 /* 00002FFE */
  4572. 00002FF8  1D7C 0001 FF83           move.b     [A6 - 0x7D], 0x1
  4573. label00002FFE:
  4574. 00002FFE  1006                     move.b     D0, D6
  4575. 00003000  670A                     beq        +0xC /* 0000300C */
  4576. 00003002  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4577. 00003006  4EBA FE36                jsr        [PC - 0x1CA /* 00002E3E */]
  4578. 0000300A  4247                     clr.w      D7
  4579. label0000300C:
  4580. 0000300C  4A47                     tst.w      D7
  4581. 0000300E  6E2A                     bgt        +0x2C /* 0000303A */
  4582. 00003010  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4583. 00003014  43EE FFAA                lea.l      A1, [A6 - 0x56]
  4584. 00003018  20D9                     move.l     [A0]+, [A1]+
  4585. 0000301A  20D9                     move.l     [A0]+, [A1]+
  4586. 0000301C  486E FFF6                pea.l      [A6 - 0xA]
  4587. 00003020  302E FFF8                move.w     D0, [A6 - 0x8]
  4588. 00003024  4440                     neg.w      D0
  4589. 00003026  3F00                     move.w     -[A7], D0
  4590. 00003028  302E FFF6                move.w     D0, [A6 - 0xA]
  4591. 0000302C  4440                     neg.w      D0
  4592. 0000302E  3F00                     move.w     -[A7], D0
  4593. 00003030  A8A8                     syscall    OffsetRect
  4594. 00003032  41EE FF94                lea.l      A0, [A6 - 0x6C]
  4595. 00003036  2D48 FFC2                move.l     [A6 - 0x3E], A0
  4596. label0000303A:
  4597. 0000303A  486E FFF6                pea.l      [A6 - 0xA]
  4598. 0000303E  4EBA FE8E                jsr        [PC - 0x172 /* 00002ECE */]
  4599. 00003042  4267                     clr.w      -[A7]
  4600. 00003044  486E FFF6                pea.l      [A6 - 0xA]
  4601. 00003048  A8AE                     syscall    EmptyRect
  4602. 0000304A  101F                     move.b     D0, [A7]+
  4603. 0000304C  6600 0238                bne        +0x23A /* 00003286 */
  4604. 00003050  42A7                     clr.l      -[A7]
  4605. 00003052  AA07                     syscall    NewPixPat
  4606. 00003054  2A1F                     move.l     D5, [A7]+
  4607. 00003056  2045                     movea.l    A0, D5
  4608. 00003058  2050                     movea.l    A0, [A0]
  4609. 0000305A  2668 0002                movea.l    A3, [A0 + 0x2]
  4610. 0000305E  2053                     movea.l    A0, [A3]
  4611. 00003060  316E FF10 0020           move.w     [A0 + 0x20], [A6 - 0xF0]
  4612. 00003066  2053                     movea.l    A0, [A3]
  4613. 00003068  5C88                     addq.l     A0, 6
  4614. 0000306A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4615. 0000306E  20D9                     move.l     [A0]+, [A1]+
  4616. 00003070  20D9                     move.l     [A0]+, [A1]+
  4617. 00003072  2D4B FFE0                move.l     [A6 - 0x20], A3
  4618. 00003076  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  4619. 0000307A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4620. 0000307E  20D9                     move.l     [A0]+, [A1]+
  4621. 00003080  20D9                     move.l     [A0]+, [A1]+
  4622. 00003082  3D7C 8000 FFE4           move.w     [A6 - 0x1C], 0x8000
  4623. 00003088  42A7                     clr.l      -[A7]
  4624. 0000308A  486E FFE0                pea.l      [A6 - 0x20]
  4625. 0000308E  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  4626. 00003092  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  4627. 00003096  2045                     movea.l    A0, D5
  4628. 00003098  2050                     movea.l    A0, [A0]
  4629. 0000309A  2828 0006                move.l     D4, [A0 + 0x6]
  4630. 0000309E  2F04                     move.l     -[A7], D4
  4631. 000030A0  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4632. 000030A4  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  4633. 000030A8  4267                     clr.w      -[A7]
  4634. 000030AA  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4635. 000030AE  4A5F                     tst.w      [A7]+
  4636. 000030B0  6708                     beq        +0xA /* 000030BA */
  4637. 000030B2  2F05                     move.l     -[A7], D5
  4638. 000030B4  AA08                     syscall    DisposePixPat/DisposPixPat
  4639. 000030B6  6000 01CE                bra        +0x1D0 /* 00003286 */
  4640. label000030BA:
  4641. 000030BA  7008                     moveq.l    D0, 0x08
  4642. 000030BC  B06E FF10                cmp.w      D0, [A6 - 0xF0]
  4643. 000030C0  6D5C                     blt        +0x5E /* 0000311E */
  4644. 000030C2  2053                     movea.l    A0, [A3]
  4645. 000030C4  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  4646. 000030C8  205F                     movea.l    A0, [A7]+
  4647. 000030CA  A023                     syscall    DisposHandle/DisposeHandle
  4648. 000030CC  4AAD F392                tst.l      [A5 - 0xC6E]
  4649. 000030D0  6728                     beq        +0x2A /* 000030FA */
  4650. 000030D2  206D F392                movea.l    A0, [A5 - 0xC6E]
  4651. 000030D6  2050                     movea.l    A0, [A0]
  4652. 000030D8  226E FF7E                movea.l    A1, [A6 - 0x82]
  4653. 000030DC  2251                     movea.l    A1, [A1]
  4654. 000030DE  2269 0016                movea.l    A1, [A1 + 0x16]
  4655. 000030E2  2251                     movea.l    A1, [A1]
  4656. 000030E4  2269 002A                movea.l    A1, [A1 + 0x2A]
  4657. 000030E8  2251                     movea.l    A1, [A1]
  4658. 000030EA  3028 0006                move.w     D0, [A0 + 0x6]
  4659. 000030EE  B069 0006                cmp.w      D0, [A1 + 0x6]
  4660. 000030F2  6706                     beq        +0x8 /* 000030FA */
  4661. 000030F4  7000                     moveq.l    D0, 0x00
  4662. 000030F6  2B40 F392                move.l     [A5 - 0xC6E], D0
  4663. label000030FA:
  4664. 000030FA  4AAD F392                tst.l      [A5 - 0xC6E]
  4665. 000030FE  6616                     bne        +0x18 /* 00003116 */
  4666. 00003100  206E FF7E                movea.l    A0, [A6 - 0x82]
  4667. 00003104  2050                     movea.l    A0, [A0]
  4668. 00003106  2068 0016                movea.l    A0, [A0 + 0x16]
  4669. 0000310A  2050                     movea.l    A0, [A0]
  4670. 0000310C  2253                     movea.l    A1, [A3]
  4671. 0000310E  2368 002A 002A           move.l     [A1 + 0x2A], [A0 + 0x2A]
  4672. 00003114  6008                     bra        +0xA /* 0000311E */
  4673. label00003116:
  4674. 00003116  2053                     movea.l    A0, [A3]
  4675. 00003118  216D F392 002A           move.l     [A0 + 0x2A], [A5 - 0xC6E]
  4676. label0000311E:
  4677. 0000311E  2F04                     move.l     -[A7], D4
  4678. 00003120  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  4679. 00003124  2F0B                     move.l     -[A7], A3
  4680. 00003126  4EAD 139A                jsr        [A5 + 0x139A /* export_623 */]
  4681. 0000312A  2F04                     move.l     -[A7], D4
  4682. 0000312C  205F                     movea.l    A0, [A7]+
  4683. 0000312E  A029                     syscall    HLock
  4684. 00003130  2044                     movea.l    A0, D4
  4685. 00003132  2253                     movea.l    A1, [A3]
  4686. 00003134  2290                     move.l     [A1], [A0]
  4687. 00003136  2F0B                     move.l     -[A7], A3
  4688. 00003138  205F                     movea.l    A0, [A7]+
  4689. 0000313A  A029                     syscall    HLock
  4690. 0000313C  286E FFC2                movea.l    A4, [A6 - 0x3E]
  4691. 00003140  4AAC 0010                tst.l      [A4 + 0x10]
  4692. 00003144  6700 0140                beq        +0x142 /* 00003286 */
  4693. 00003148  206C 0010                movea.l    A0, [A4 + 0x10]
  4694. 0000314C  2050                     movea.l    A0, [A0]
  4695. 0000314E  2D48 FF0C                move.l     [A6 - 0xF4], A0
  4696. 00003152  43EE FFD0                lea.l      A1, [A6 - 0x30]
  4697. 00003156  5C88                     addq.l     A0, 6
  4698. 00003158  22D8                     move.l     [A1]+, [A0]+
  4699. 0000315A  22D8                     move.l     [A1]+, [A0]+
  4700. 0000315C  41EE FFC8                lea.l      A0, [A6 - 0x38]
  4701. 00003160  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4702. 00003164  20D9                     move.l     [A0]+, [A1]+
  4703. 00003166  20D9                     move.l     [A0]+, [A1]+
  4704. 00003168  486E FFC8                pea.l      [A6 - 0x38]
  4705. 0000316C  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  4706. 00003170  A8A8                     syscall    OffsetRect
  4707. 00003172  4267                     clr.w      -[A7]
  4708. 00003174  486E FFD0                pea.l      [A6 - 0x30]
  4709. 00003178  486E FFC8                pea.l      [A6 - 0x38]
  4710. 0000317C  486E FFD0                pea.l      [A6 - 0x30]
  4711. 00003180  A8AA                     syscall    SectRect
  4712. 00003182  1D5F FFC7                move.b     [A6 - 0x39], [A7]+
  4713. 00003186  41EE FFC8                lea.l      A0, [A6 - 0x38]
  4714. 0000318A  43EE FFD0                lea.l      A1, [A6 - 0x30]
  4715. 0000318E  20D9                     move.l     [A0]+, [A1]+
  4716. 00003190  20D9                     move.l     [A0]+, [A1]+
  4717. 00003192  486E FFC8                pea.l      [A6 - 0x38]
  4718. 00003196  302E FFF8                move.w     D0, [A6 - 0x8]
  4719. 0000319A  906E FFCA                sub.w      D0, [A6 - 0x36]
  4720. 0000319E  3F00                     move.w     -[A7], D0
  4721. 000031A0  302E FFF6                move.w     D0, [A6 - 0xA]
  4722. 000031A4  906E FFC8                sub.w      D0, [A6 - 0x38]
  4723. 000031A8  3F00                     move.w     -[A7], D0
  4724. 000031AA  A8A8                     syscall    OffsetRect
  4725. 000031AC  7008                     moveq.l    D0, 0x08
  4726. 000031AE  B06E FF10                cmp.w      D0, [A6 - 0xF0]
  4727. 000031B2  6D4E                     blt        +0x50 /* 00003202 */
  4728. 000031B4  4AAD F392                tst.l      [A5 - 0xC6E]
  4729. 000031B8  6720                     beq        +0x22 /* 000031DA */
  4730. 000031BA  206D F392                movea.l    A0, [A5 - 0xC6E]
  4731. 000031BE  2050                     movea.l    A0, [A0]
  4732. 000031C0  226E FF0C                movea.l    A1, [A6 - 0xF4]
  4733. 000031C4  2269 002A                movea.l    A1, [A1 + 0x2A]
  4734. 000031C8  2251                     movea.l    A1, [A1]
  4735. 000031CA  3028 0006                move.w     D0, [A0 + 0x6]
  4736. 000031CE  B069 0006                cmp.w      D0, [A1 + 0x6]
  4737. 000031D2  6706                     beq        +0x8 /* 000031DA */
  4738. 000031D4  7000                     moveq.l    D0, 0x00
  4739. 000031D6  2B40 F392                move.l     [A5 - 0xC6E], D0
  4740. label000031DA:
  4741. 000031DA  4AAD F392                tst.l      [A5 - 0xC6E]
  4742. 000031DE  6722                     beq        +0x24 /* 00003202 */
  4743. 000031E0  206E FF0C                movea.l    A0, [A6 - 0xF4]
  4744. 000031E4  2D68 002A FF90           move.l     [A6 - 0x70], [A0 + 0x2A]
  4745. 000031EA  216D F392 002A           move.l     [A0 + 0x2A], [A5 - 0xC6E]
  4746. 000031F0  206D F392                movea.l    A0, [A5 - 0xC6E]
  4747. 000031F4  2050                     movea.l    A0, [A0]
  4748. 000031F6  2F08                     move.l     -[A7], A0
  4749. 000031F8  42A7                     clr.l      -[A7]
  4750. 000031FA  AA28                     syscall    GetCTSeed
  4751. 000031FC  201F                     move.l     D0, [A7]+
  4752. 000031FE  205F                     movea.l    A0, [A7]+
  4753. 00003200  2080                     move.l     [A0], D0
  4754. label00003202:
  4755. 00003202  486E FF8A                pea.l      [A6 - 0x76]
  4756. 00003206  A874                     syscall    GetPort
  4757. 00003208  486E FF12                pea.l      [A6 - 0xEE]
  4758. 0000320C  AA00                     syscall    OpenCPort
  4759. 0000320E  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  4760. 00003212  42A7                     clr.l      -[A7]
  4761. 00003214  486C 000C                pea.l      [A4 + 0xC]
  4762. 00003218  4EAD 149A                jsr        [A5 + 0x149A /* export_655 */]
  4763. 0000321C  2F13                     move.l     -[A7], [A3]
  4764. 0000321E  486E FFD0                pea.l      [A6 - 0x30]
  4765. 00003222  486E FFC8                pea.l      [A6 - 0x38]
  4766. 00003226  4267                     clr.w      -[A7]
  4767. 00003228  42A7                     clr.l      -[A7]
  4768. 0000322A  A8EC                     syscall    CopyBits
  4769. 0000322C  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  4770. 00003230  A873                     syscall    SetPort
  4771. 00003232  486E FF12                pea.l      [A6 - 0xEE]
  4772. 00003236  A87D                     syscall    ClosePort
  4773. 00003238  7008                     moveq.l    D0, 0x08
  4774. 0000323A  B06E FF10                cmp.w      D0, [A6 - 0xF0]
  4775. 0000323E  6D12                     blt        +0x14 /* 00003252 */
  4776. 00003240  4AAD F392                tst.l      [A5 - 0xC6E]
  4777. 00003244  670C                     beq        +0xE /* 00003252 */
  4778. 00003246  206C 0010                movea.l    A0, [A4 + 0x10]
  4779. 0000324A  2050                     movea.l    A0, [A0]
  4780. 0000324C  216E FF90 002A           move.l     [A0 + 0x2A], [A6 - 0x70]
  4781. label00003252:
  4782. 00003252  486C 000C                pea.l      [A4 + 0xC]
  4783. 00003256  4EAD 14A2                jsr        [A5 + 0x14A2 /* export_656 */]
  4784. 0000325A  2F0B                     move.l     -[A7], A3
  4785. 0000325C  205F                     movea.l    A0, [A7]+
  4786. 0000325E  A02A                     syscall    HUnlock
  4787. 00003260  2F04                     move.l     -[A7], D4
  4788. 00003262  205F                     movea.l    A0, [A7]+
  4789. 00003264  A02A                     syscall    HUnlock
  4790. 00003266  2045                     movea.l    A0, D5
  4791. 00003268  2050                     movea.l    A0, [A0]
  4792. 0000326A  317C FFFF 000E           move.w     [A0 + 0xE], 0xFFFF
  4793. 00003270  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4794. 00003274  2068 0122                movea.l    A0, [A0 + 0x122]
  4795. 00003278  2050                     movea.l    A0, [A0]
  4796. 0000327A  302E 0008                move.w     D0, [A6 + 0x8]
  4797. 0000327E  C1FC 000E                muls.w     D0, 0xE
  4798. 00003282  2185 00F2                move.l     [A0 + D0.w - 0x14], D5
  4799. label00003286:
  4800. 00003286  102E FF83                move.b     D0, [A6 - 0x7D]
  4801. 0000328A  670A                     beq        +0xC /* 00003296 */
  4802. 0000328C  3F07                     move.w     -[A7], D7
  4803. 0000328E  3F2E FF84                move.w     -[A7], [A6 - 0x7C]
  4804. 00003292  4EAD 1C32                jsr        [A5 + 0x1C32 /* export_898 */]
  4805. label00003296:
  4806. 00003296  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  4807. 0000329A  AA31                     syscall    SetGDevice
  4808. 0000329C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4809. 000032A0  4E5E                     unlink     A6
  4810. 000032A2  205F                     movea.l    A0, [A7]+
  4811. 000032A4  544F                     addq.w     A7, 2
  4812. 000032A6  4ED0                     jmp        [A0]
  4813. fn000032A8:
  4814. 000032A8  4E56 FFFA                link       A6, -0x0006
  4815. 000032AC  2F07                     move.l     -[A7], D7
  4816. 000032AE  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4817. 000032B2  4AA8 0122                tst.l      [A0 + 0x122]
  4818. 000032B6  6730                     beq        +0x32 /* 000032E8 */
  4819. 000032B8  486E FFFA                pea.l      [A6 - 0x6]
  4820. 000032BC  A874                     syscall    GetPort
  4821. 000032BE  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  4822. 000032C2  A873                     syscall    SetPort
  4823. 000032C4  7E01                     moveq.l    D7, 0x01
  4824. 000032C6  600E                     bra        +0x10 /* 000032D6 */
  4825. label000032C8:
  4826. 000032C8  3F07                     move.w     -[A7], D7
  4827. 000032CA  4EBA FAF0                jsr        [PC - 0x510 /* 00002DBC */]
  4828. 000032CE  3F07                     move.w     -[A7], D7
  4829. 000032D0  4EBA 001C                jsr        [PC + 0x1C /* 000032EE */]
  4830. 000032D4  5247                     addq.w     D7, 1
  4831. label000032D6:
  4832. 000032D6  7008                     moveq.l    D0, 0x08
  4833. 000032D8  B047                     cmp.w      D0, D7
  4834. 000032DA  6CEC                     bge        -0x12 /* 000032C8 */
  4835. 000032DC  486D FFEC                pea.l      [A5 - 0x14]
  4836. 000032E0  A89D                     syscall    PenPat
  4837. 000032E2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4838. 000032E6  A873                     syscall    SetPort
  4839. label000032E8:
  4840. 000032E8  2E1F                     move.l     D7, [A7]+
  4841. 000032EA  4E5E                     unlink     A6
  4842. 000032EC  4E75                     rts
  4843. fn000032EE:
  4844. 000032EE  4E56 FFEC                link       A6, -0x0014
  4845. 000032F2  48E7 0108                movem.l    -[A7], D7,A4
  4846. 000032F6  3E2E 0008                move.w     D7, [A6 + 0x8]
  4847. 000032FA  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4848. 000032FE  4AA8 0122                tst.l      [A0 + 0x122]
  4849. 00003302  6602                     bne        +0x4 /* 00003306 */
  4850. 00003304  604A                     bra        +0x4C /* 00003350 */
  4851. label00003306:
  4852. 00003306  7001                     moveq.l    D0, 0x01
  4853. 00003308  B047                     cmp.w      D0, D7
  4854. 0000330A  5EC0                     sgt        D0
  4855. 0000330C  7208                     moveq.l    D1, 0x08
  4856. 0000330E  B247                     cmp.w      D1, D7
  4857. 00003310  5DC1                     slt        D1
  4858. 00003312  8001                     or.b       D0, D1
  4859. 00003314  6702                     beq        +0x4 /* 00003318 */
  4860. 00003316  6038                     bra        +0x3A /* 00003350 */
  4861. label00003318:
  4862. 00003318  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4863. 0000331C  2068 0122                movea.l    A0, [A0 + 0x122]
  4864. 00003320  2050                     movea.l    A0, [A0]
  4865. 00003322  3007                     move.w     D0, D7
  4866. 00003324  C1FC 000E                muls.w     D0, 0xE
  4867. 00003328  4AB0 00F2                tst.l      [A0 + D0.w - 0x14]
  4868. 0000332C  6606                     bne        +0x8 /* 00003334 */
  4869. 0000332E  3F07                     move.w     -[A7], D7
  4870. 00003330  4EBA FBFE                jsr        [PC - 0x402 /* 00002F30 */]
  4871. label00003334:
  4872. 00003334  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4873. 00003338  2068 0122                movea.l    A0, [A0 + 0x122]
  4874. 0000333C  2050                     movea.l    A0, [A0]
  4875. 0000333E  3007                     move.w     D0, D7
  4876. 00003340  C1FC 000E                muls.w     D0, 0xE
  4877. 00003344  2870 00F2                movea.l    A4, [A0 + D0.w - 0x14]
  4878. 00003348  200C                     move.l     D0, A4
  4879. 0000334A  6704                     beq        +0x6 /* 00003350 */
  4880. 0000334C  2F0C                     move.l     -[A7], A4
  4881. 0000334E  AA0A                     syscall    PenPixPat
  4882. label00003350:
  4883. 00003350  4CDF 1080                movem.l    D7,A4, [A7]+
  4884. 00003354  4E5E                     unlink     A6
  4885. 00003356  205F                     movea.l    A0, [A7]+
  4886. 00003358  544F                     addq.w     A7, 2
  4887. 0000335A  4ED0                     jmp        [A0]
  4888. 0000335C  4E56 FFFE                link       A6, -0x0002
  4889. 00003360  2F07                     move.l     -[A7], D7
  4890. 00003362  42A7                     clr.l      -[A7]
  4891. 00003364  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4892. 00003368  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  4893. 0000336C  7070                     moveq.l    D0, 0x70
  4894. 0000336E  B09F                     cmp.l      D0, [A7]+
  4895. 00003370  6618                     bne        +0x1A /* 0000338A */
  4896. 00003372  206E 0008                movea.l    A0, [A6 + 0x8]
  4897. 00003376  2F10                     move.l     -[A7], [A0]
  4898. 00003378  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4899. 0000337C  2068 0122                movea.l    A0, [A0 + 0x122]
  4900. 00003380  2F10                     move.l     -[A7], [A0]
  4901. 00003382  7070                     moveq.l    D0, 0x70
  4902. 00003384  2F00                     move.l     -[A7], D0
  4903. 00003386  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  4904. label0000338A:
  4905. 0000338A  7E01                     moveq.l    D7, 0x01
  4906. 0000338C  601E                     bra        +0x20 /* 000033AC */
  4907. label0000338E:
  4908. 0000338E  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4909. 00003392  2068 0122                movea.l    A0, [A0 + 0x122]
  4910. 00003396  2050                     movea.l    A0, [A0]
  4911. 00003398  3007                     move.w     D0, D7
  4912. 0000339A  C1FC 000E                muls.w     D0, 0xE
  4913. 0000339E  7200                     moveq.l    D1, 0x00
  4914. 000033A0  2181 00F2                move.l     [A0 + D0.w - 0x14], D1
  4915. 000033A4  3F07                     move.w     -[A7], D7
  4916. 000033A6  4EBA FB88                jsr        [PC - 0x478 /* 00002F30 */]
  4917. 000033AA  5247                     addq.w     D7, 1
  4918. label000033AC:
  4919. 000033AC  7008                     moveq.l    D0, 0x08
  4920. 000033AE  B047                     cmp.w      D0, D7
  4921. 000033B0  6CDC                     bge        -0x22 /* 0000338E */
  4922. 000033B2  2E1F                     move.l     D7, [A7]+
  4923. 000033B4  4E5E                     unlink     A6
  4924. 000033B6  2E9F                     move.l     [A7], [A7]+
  4925. 000033B8  4E75                     rts
  4926. 000033BA  4E56 FFFE                link       A6, -0x0002
  4927. 000033BE  2F07                     move.l     -[A7], D7
  4928. 000033C0  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4929. 000033C4  4AA8 0122                tst.l      [A0 + 0x122]
  4930. 000033C8  6602                     bne        +0x4 /* 000033CC */
  4931. 000033CA  6012                     bra        +0x14 /* 000033DE */
  4932. label000033CC:
  4933. 000033CC  7E01                     moveq.l    D7, 0x01
  4934. 000033CE  6008                     bra        +0xA /* 000033D8 */
  4935. label000033D0:
  4936. 000033D0  3F07                     move.w     -[A7], D7
  4937. 000033D2  4EBA FA6A                jsr        [PC - 0x596 /* 00002E3E */]
  4938. 000033D6  5247                     addq.w     D7, 1
  4939. label000033D8:
  4940. 000033D8  7008                     moveq.l    D0, 0x08
  4941. 000033DA  B047                     cmp.w      D0, D7
  4942. 000033DC  6CF2                     bge        -0xC /* 000033D0 */
  4943. label000033DE:
  4944. 000033DE  2E1F                     move.l     D7, [A7]+
  4945. 000033E0  4E5E                     unlink     A6
  4946. 000033E2  4E75                     rts
  4947.